
target.apidocs.com.google.api.services.compute.model.ServiceAttachment.html Maven / Gradle / Ivy
ServiceAttachment (Compute Engine API alpha-rev20200526-1.30.9)
com.google.api.services.compute.model
Class ServiceAttachment
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.ServiceAttachment
-
public final class ServiceAttachment
extends GenericJson
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.
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
ServiceAttachment()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
ServiceAttachment
clone()
String
getConnectionPreference()
List<ServiceAttachmentConsumerForwardingRule>
getConsumerForwardingRules()
An array of forwarding rules for all the consumers connected to this service attachment.
String
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
String
getDescription()
An optional description of this resource.
BigInteger
getId()
[Output Only] The unique identifier for the resource type.
String
getKind()
[Output Only] Type of the resource.
String
getName()
Name of the resource.
List<String>
getNatIpCidrRanges()
An array of IP CIDR ranges where each range is the url of the address resource which represents
the range provided by the service producer to use for NAT in this service attachment.
String
getProducerForwardingRule()
The URL of a forwarding rule with loadBalancingScheme INTERNAL* that is serving the endpoint
identified by this service attachment.
String
getRegion()
[Output Only] URL of the region where the service attachment resides.
String
getSelfLink()
[Output Only] Server-defined URL for the resource.
ServiceAttachment
set(String fieldName,
Object value)
ServiceAttachment
setConnectionPreference(String connectionPreference)
ServiceAttachment
setConsumerForwardingRules(List<ServiceAttachmentConsumerForwardingRule> consumerForwardingRules)
An array of forwarding rules for all the consumers connected to this service attachment.
ServiceAttachment
setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
ServiceAttachment
setDescription(String description)
An optional description of this resource.
ServiceAttachment
setId(BigInteger id)
[Output Only] The unique identifier for the resource type.
ServiceAttachment
setKind(String kind)
[Output Only] Type of the resource.
ServiceAttachment
setName(String name)
Name of the resource.
ServiceAttachment
setNatIpCidrRanges(List<String> natIpCidrRanges)
An array of IP CIDR ranges where each range is the url of the address resource which represents
the range provided by the service producer to use for NAT in this service attachment.
ServiceAttachment
setProducerForwardingRule(String producerForwardingRule)
The URL of a forwarding rule with loadBalancingScheme INTERNAL* that is serving the endpoint
identified by this service attachment.
ServiceAttachment
setRegion(String region)
[Output Only] URL of the region where the service attachment resides.
ServiceAttachment
setSelfLink(String selfLink)
[Output Only] Server-defined URL for the resource.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getConnectionPreference
public String getConnectionPreference()
- Returns:
- value or
null
for none
-
setConnectionPreference
public ServiceAttachment setConnectionPreference(String connectionPreference)
- Parameters:
connectionPreference
- connectionPreference or null
for none
-
getConsumerForwardingRules
public List<ServiceAttachmentConsumerForwardingRule> getConsumerForwardingRules()
An array of forwarding rules for all the consumers connected to this service attachment.
- Returns:
- value or
null
for none
-
setConsumerForwardingRules
public ServiceAttachment setConsumerForwardingRules(List<ServiceAttachmentConsumerForwardingRule> consumerForwardingRules)
An array of forwarding rules for all the consumers connected to this service attachment.
- Parameters:
consumerForwardingRules
- consumerForwardingRules or null
for none
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
- Returns:
- value or
null
for none
-
setCreationTimestamp
public ServiceAttachment setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
- Parameters:
creationTimestamp
- creationTimestamp or null
for none
-
getDescription
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
- Returns:
- value or
null
for none
-
setDescription
public ServiceAttachment setDescription(String description)
An optional description of this resource. Provide this property when you create the resource.
- Parameters:
description
- description or null
for none
-
getId
public BigInteger getId()
[Output Only] The unique identifier for the resource type. The server generates this
identifier.
- Returns:
- value or
null
for none
-
setId
public ServiceAttachment setId(BigInteger id)
[Output Only] The unique identifier for the resource type. The server generates this
identifier.
- Parameters:
id
- id or null
for none
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#serviceAttachment for service attachments.
- Returns:
- value or
null
for none
-
setKind
public ServiceAttachment setKind(String kind)
[Output Only] Type of the resource. Always compute#serviceAttachment for service attachments.
- Parameters:
kind
- kind or null
for none
-
getName
public String getName()
Name of the resource. Provided by the client when the resource is created. The name must be
1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
character must be a lowercase letter, and all following characters must be a dash, lowercase
letter, or digit, except the last character, which cannot be a dash.
- Returns:
- value or
null
for none
-
setName
public ServiceAttachment setName(String name)
Name of the resource. Provided by the client when the resource is created. The name must be
1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
character must be a lowercase letter, and all following characters must be a dash, lowercase
letter, or digit, except the last character, which cannot be a dash.
- Parameters:
name
- name or null
for none
-
getNatIpCidrRanges
public List<String> getNatIpCidrRanges()
An array of IP CIDR ranges where each range is the url of the address resource which represents
the range provided by the service producer to use for NAT in this service attachment.
- Returns:
- value or
null
for none
-
setNatIpCidrRanges
public ServiceAttachment setNatIpCidrRanges(List<String> natIpCidrRanges)
An array of IP CIDR ranges where each range is the url of the address resource which represents
the range provided by the service producer to use for NAT in this service attachment.
- Parameters:
natIpCidrRanges
- natIpCidrRanges or null
for none
-
getProducerForwardingRule
public String getProducerForwardingRule()
The URL of a forwarding rule with loadBalancingScheme INTERNAL* that is serving the endpoint
identified by this service attachment.
- Returns:
- value or
null
for none
-
setProducerForwardingRule
public ServiceAttachment setProducerForwardingRule(String producerForwardingRule)
The URL of a forwarding rule with loadBalancingScheme INTERNAL* that is serving the endpoint
identified by this service attachment.
- Parameters:
producerForwardingRule
- producerForwardingRule or null
for none
-
getRegion
public String getRegion()
[Output Only] URL of the region where the service attachment resides. This field applies only
to the region resource. You must specify this field as part of the HTTP request URL. It is not
settable as a field in the request body.
- Returns:
- value or
null
for none
-
setRegion
public ServiceAttachment setRegion(String region)
[Output Only] URL of the region where the service attachment resides. This field applies only
to the region resource. You must specify this field as part of the HTTP request URL. It is not
settable as a field in the request body.
- Parameters:
region
- region or null
for none
-
getSelfLink
public String getSelfLink()
[Output Only] Server-defined URL for the resource.
- Returns:
- value or
null
for none
-
setSelfLink
public ServiceAttachment setSelfLink(String selfLink)
[Output Only] Server-defined URL for the resource.
- Parameters:
selfLink
- selfLink or null
for none
-
set
public ServiceAttachment set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public ServiceAttachment clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2020 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy