public final class GceClusterConfig extends GeneratedMessageV3 implements GceClusterConfigOrBuilder
Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.Protobuf type
google.cloud.dataproc.v1.GceClusterConfig
Modifier and Type | Class and Description |
---|---|
static class |
GceClusterConfig.Builder
Common config settings for resources of Google Compute Engine cluster
instances, applicable to all instances in the cluster.
|
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable
Modifier and Type | Field and Description |
---|---|
static int |
INTERNAL_IP_ONLY_FIELD_NUMBER |
static int |
METADATA_FIELD_NUMBER |
static int |
NETWORK_URI_FIELD_NUMBER |
static int |
SERVICE_ACCOUNT_FIELD_NUMBER |
static int |
SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER |
static int |
SUBNETWORK_URI_FIELD_NUMBER |
static int |
TAGS_FIELD_NUMBER |
static int |
ZONE_URI_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFields
memoizedSize
memoizedHashCode
Modifier and Type | Method and Description |
---|---|
boolean |
containsMetadata(java.lang.String key)
The Google Compute Engine metadata entries to add to all instances (see
[Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
|
boolean |
equals(java.lang.Object obj) |
static GceClusterConfig |
getDefaultInstance() |
GceClusterConfig |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
boolean |
getInternalIpOnly()
Optional.
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Deprecated.
|
int |
getMetadataCount()
The Google Compute Engine metadata entries to add to all instances (see
[Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadataMap()
The Google Compute Engine metadata entries to add to all instances (see
[Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
|
java.lang.String |
getMetadataOrDefault(java.lang.String key,
java.lang.String defaultValue)
The Google Compute Engine metadata entries to add to all instances (see
[Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
|
java.lang.String |
getMetadataOrThrow(java.lang.String key)
The Google Compute Engine metadata entries to add to all instances (see
[Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
|
java.lang.String |
getNetworkUri()
Optional.
|
ByteString |
getNetworkUriBytes()
Optional.
|
Parser<GceClusterConfig> |
getParserForType() |
int |
getSerializedSize() |
java.lang.String |
getServiceAccount()
Optional.
|
ByteString |
getServiceAccountBytes()
Optional.
|
java.lang.String |
getServiceAccountScopes(int index)
Optional.
|
ByteString |
getServiceAccountScopesBytes(int index)
Optional.
|
int |
getServiceAccountScopesCount()
Optional.
|
ProtocolStringList |
getServiceAccountScopesList()
Optional.
|
java.lang.String |
getSubnetworkUri()
Optional.
|
ByteString |
getSubnetworkUriBytes()
Optional.
|
java.lang.String |
getTags(int index)
The Google Compute Engine tags to add to all instances (see
[Tagging instances](/compute/docs/label-or-tag-resources#tags)).
|
ByteString |
getTagsBytes(int index)
The Google Compute Engine tags to add to all instances (see
[Tagging instances](/compute/docs/label-or-tag-resources#tags)).
|
int |
getTagsCount()
The Google Compute Engine tags to add to all instances (see
[Tagging instances](/compute/docs/label-or-tag-resources#tags)).
|
ProtocolStringList |
getTagsList()
The Google Compute Engine tags to add to all instances (see
[Tagging instances](/compute/docs/label-or-tag-resources#tags)).
|
UnknownFieldSet |
getUnknownFields() |
java.lang.String |
getZoneUri()
Optional.
|
ByteString |
getZoneUriBytes()
Optional.
|
int |
hashCode() |
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected MapField |
internalGetMapField(int number) |
boolean |
isInitialized() |
static GceClusterConfig.Builder |
newBuilder() |
static GceClusterConfig.Builder |
newBuilder(GceClusterConfig prototype) |
GceClusterConfig.Builder |
newBuilderForType() |
protected GceClusterConfig.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent) |
static GceClusterConfig |
parseDelimitedFrom(java.io.InputStream input) |
static GceClusterConfig |
parseDelimitedFrom(java.io.InputStream input,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(byte[] data) |
static GceClusterConfig |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(java.nio.ByteBuffer data) |
static GceClusterConfig |
parseFrom(java.nio.ByteBuffer data,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(ByteString data) |
static GceClusterConfig |
parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(CodedInputStream input) |
static GceClusterConfig |
parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(java.io.InputStream input) |
static GceClusterConfig |
parseFrom(java.io.InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<GceClusterConfig> |
parser() |
GceClusterConfig.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
toByteArray, toByteString, writeDelimitedTo, writeTo
public static final int ZONE_URI_FIELD_NUMBER
public static final int NETWORK_URI_FIELD_NUMBER
public static final int SUBNETWORK_URI_FIELD_NUMBER
public static final int INTERNAL_IP_ONLY_FIELD_NUMBER
public static final int SERVICE_ACCOUNT_FIELD_NUMBER
public static final int SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER
public static final int TAGS_FIELD_NUMBER
public static final int METADATA_FIELD_NUMBER
public final UnknownFieldSet getUnknownFields()
getUnknownFields
in interface MessageOrBuilder
getUnknownFields
in class GeneratedMessageV3
public static final Descriptors.Descriptor getDescriptor()
protected MapField internalGetMapField(int number)
internalGetMapField
in class GeneratedMessageV3
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3
public java.lang.String getZoneUri()
Optional. The zone where the Google Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Cloud Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]` * `projects/[project_id]/zones/[zone]` * `us-central1-f`
string zone_uri = 1;
getZoneUri
in interface GceClusterConfigOrBuilder
public ByteString getZoneUriBytes()
Optional. The zone where the Google Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Cloud Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]` * `projects/[project_id]/zones/[zone]` * `us-central1-f`
string zone_uri = 1;
getZoneUriBytes
in interface GceClusterConfigOrBuilder
public java.lang.String getNetworkUri()
Optional. The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `network_uri` nor `subnetwork_uri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see [Using Subnetworks](/compute/docs/subnetworks) for more information). A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default` * `projects/[project_id]/regions/global/default` * `default`
string network_uri = 2;
getNetworkUri
in interface GceClusterConfigOrBuilder
public ByteString getNetworkUriBytes()
Optional. The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `network_uri` nor `subnetwork_uri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see [Using Subnetworks](/compute/docs/subnetworks) for more information). A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default` * `projects/[project_id]/regions/global/default` * `default`
string network_uri = 2;
getNetworkUriBytes
in interface GceClusterConfigOrBuilder
public java.lang.String getSubnetworkUri()
Optional. The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0` * `projects/[project_id]/regions/us-east1/sub0` * `sub0`
string subnetwork_uri = 6;
getSubnetworkUri
in interface GceClusterConfigOrBuilder
public ByteString getSubnetworkUriBytes()
Optional. The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0` * `projects/[project_id]/regions/us-east1/sub0` * `sub0`
string subnetwork_uri = 6;
getSubnetworkUriBytes
in interface GceClusterConfigOrBuilder
public boolean getInternalIpOnly()
Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This `internal_ip_only` restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.
bool internal_ip_only = 7;
getInternalIpOnly
in interface GceClusterConfigOrBuilder
public java.lang.String getServiceAccount()
Optional. The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles: * roles/logging.logWriter * roles/storage.objectAdmin (see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: `[account_id]@[project_id].iam.gserviceaccount.com`
string service_account = 8;
getServiceAccount
in interface GceClusterConfigOrBuilder
public ByteString getServiceAccountBytes()
Optional. The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles: * roles/logging.logWriter * roles/storage.objectAdmin (see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: `[account_id]@[project_id].iam.gserviceaccount.com`
string service_account = 8;
getServiceAccountBytes
in interface GceClusterConfigOrBuilder
public ProtocolStringList getServiceAccountScopesList()
Optional. The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control
repeated string service_account_scopes = 3;
getServiceAccountScopesList
in interface GceClusterConfigOrBuilder
public int getServiceAccountScopesCount()
Optional. The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control
repeated string service_account_scopes = 3;
getServiceAccountScopesCount
in interface GceClusterConfigOrBuilder
public java.lang.String getServiceAccountScopes(int index)
Optional. The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control
repeated string service_account_scopes = 3;
getServiceAccountScopes
in interface GceClusterConfigOrBuilder
public ByteString getServiceAccountScopesBytes(int index)
Optional. The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control
repeated string service_account_scopes = 3;
getServiceAccountScopesBytes
in interface GceClusterConfigOrBuilder
public ProtocolStringList getTagsList()
The Google Compute Engine tags to add to all instances (see [Tagging instances](/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTagsList
in interface GceClusterConfigOrBuilder
public int getTagsCount()
The Google Compute Engine tags to add to all instances (see [Tagging instances](/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTagsCount
in interface GceClusterConfigOrBuilder
public java.lang.String getTags(int index)
The Google Compute Engine tags to add to all instances (see [Tagging instances](/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTags
in interface GceClusterConfigOrBuilder
public ByteString getTagsBytes(int index)
The Google Compute Engine tags to add to all instances (see [Tagging instances](/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTagsBytes
in interface GceClusterConfigOrBuilder
public int getMetadataCount()
GceClusterConfigOrBuilder
The Google Compute Engine metadata entries to add to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
map<string, string> metadata = 5;
getMetadataCount
in interface GceClusterConfigOrBuilder
public boolean containsMetadata(java.lang.String key)
The Google Compute Engine metadata entries to add to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
map<string, string> metadata = 5;
containsMetadata
in interface GceClusterConfigOrBuilder
@Deprecated public java.util.Map<java.lang.String,java.lang.String> getMetadata()
getMetadataMap()
instead.getMetadata
in interface GceClusterConfigOrBuilder
public java.util.Map<java.lang.String,java.lang.String> getMetadataMap()
The Google Compute Engine metadata entries to add to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
map<string, string> metadata = 5;
getMetadataMap
in interface GceClusterConfigOrBuilder
public java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue)
The Google Compute Engine metadata entries to add to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
map<string, string> metadata = 5;
getMetadataOrDefault
in interface GceClusterConfigOrBuilder
public java.lang.String getMetadataOrThrow(java.lang.String key)
The Google Compute Engine metadata entries to add to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
map<string, string> metadata = 5;
getMetadataOrThrow
in interface GceClusterConfigOrBuilder
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3
public void writeTo(CodedOutputStream output) throws java.io.IOException
writeTo
in interface MessageLite
writeTo
in class GeneratedMessageV3
java.io.IOException
public int getSerializedSize()
getSerializedSize
in interface MessageLite
getSerializedSize
in class GeneratedMessageV3
public boolean equals(java.lang.Object obj)
equals
in interface Message
equals
in class AbstractMessage
public int hashCode()
hashCode
in interface Message
hashCode
in class AbstractMessage
public static GceClusterConfig parseFrom(java.nio.ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(java.nio.ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static GceClusterConfig parseFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static GceClusterConfig parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static GceClusterConfig parseDelimitedFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static GceClusterConfig parseFrom(CodedInputStream input) throws java.io.IOException
java.io.IOException
public static GceClusterConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public GceClusterConfig.Builder newBuilderForType()
newBuilderForType
in interface Message
newBuilderForType
in interface MessageLite
public static GceClusterConfig.Builder newBuilder()
public static GceClusterConfig.Builder newBuilder(GceClusterConfig prototype)
public GceClusterConfig.Builder toBuilder()
toBuilder
in interface Message
toBuilder
in interface MessageLite
protected GceClusterConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class GeneratedMessageV3
public static GceClusterConfig getDefaultInstance()
public static Parser<GceClusterConfig> parser()
public Parser<GceClusterConfig> getParserForType()
getParserForType
in interface Message
getParserForType
in interface MessageLite
getParserForType
in class GeneratedMessageV3
public GceClusterConfig getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder