public final class GceClusterConfig extends GeneratedMessageV3 implements GceClusterConfigOrBuilder
Common config settings for resources of 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 Compute Engine cluster
instances, applicable to all instances in the cluster.
|
static class |
GceClusterConfig.PrivateIpv6GoogleAccess
`PrivateIpv6GoogleAccess` controls whether and how Dataproc cluster nodes
can communicate with Google Services through gRPC over IPv6.
|
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, GeneratedMessageV3.UnusedPrivateParameter
AbstractMessageLite.InternalOneOfEnum
Modifier and Type | Field and Description |
---|---|
static int |
CONFIDENTIAL_INSTANCE_CONFIG_FIELD_NUMBER |
static int |
INTERNAL_IP_ONLY_FIELD_NUMBER |
static int |
METADATA_FIELD_NUMBER |
static int |
NETWORK_URI_FIELD_NUMBER |
static int |
NODE_GROUP_AFFINITY_FIELD_NUMBER |
static int |
PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER |
static int |
RESERVATION_AFFINITY_FIELD_NUMBER |
static int |
SERVICE_ACCOUNT_FIELD_NUMBER |
static int |
SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER |
static int |
SHIELDED_INSTANCE_CONFIG_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(String key)
The 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(Object obj) |
ConfidentialInstanceConfig |
getConfidentialInstanceConfig()
Optional.
|
ConfidentialInstanceConfigOrBuilder |
getConfidentialInstanceConfigOrBuilder()
Optional.
|
static GceClusterConfig |
getDefaultInstance() |
GceClusterConfig |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
boolean |
getInternalIpOnly()
Optional.
|
Map<String,String> |
getMetadata()
Deprecated.
|
int |
getMetadataCount()
The 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> |
getMetadataMap()
The 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)).
|
String |
getMetadataOrDefault(String key,
String defaultValue)
The 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)).
|
String |
getMetadataOrThrow(String key)
The 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)).
|
String |
getNetworkUri()
Optional.
|
ByteString |
getNetworkUriBytes()
Optional.
|
NodeGroupAffinity |
getNodeGroupAffinity()
Optional.
|
NodeGroupAffinityOrBuilder |
getNodeGroupAffinityOrBuilder()
Optional.
|
Parser<GceClusterConfig> |
getParserForType() |
GceClusterConfig.PrivateIpv6GoogleAccess |
getPrivateIpv6GoogleAccess()
Optional.
|
int |
getPrivateIpv6GoogleAccessValue()
Optional.
|
ReservationAffinity |
getReservationAffinity()
Optional.
|
ReservationAffinityOrBuilder |
getReservationAffinityOrBuilder()
Optional.
|
int |
getSerializedSize() |
String |
getServiceAccount()
Optional.
|
ByteString |
getServiceAccountBytes()
Optional.
|
String |
getServiceAccountScopes(int index)
Optional.
|
ByteString |
getServiceAccountScopesBytes(int index)
Optional.
|
int |
getServiceAccountScopesCount()
Optional.
|
ProtocolStringList |
getServiceAccountScopesList()
Optional.
|
ShieldedInstanceConfig |
getShieldedInstanceConfig()
Optional.
|
ShieldedInstanceConfigOrBuilder |
getShieldedInstanceConfigOrBuilder()
Optional.
|
String |
getSubnetworkUri()
Optional.
|
ByteString |
getSubnetworkUriBytes()
Optional.
|
String |
getTags(int index)
The Compute Engine tags to add to all instances (see [Tagging
instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
|
ByteString |
getTagsBytes(int index)
The Compute Engine tags to add to all instances (see [Tagging
instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
|
int |
getTagsCount()
The Compute Engine tags to add to all instances (see [Tagging
instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
|
ProtocolStringList |
getTagsList()
The Compute Engine tags to add to all instances (see [Tagging
instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
|
UnknownFieldSet |
getUnknownFields() |
String |
getZoneUri()
Optional.
|
ByteString |
getZoneUriBytes()
Optional.
|
boolean |
hasConfidentialInstanceConfig()
Optional.
|
int |
hashCode() |
boolean |
hasNodeGroupAffinity()
Optional.
|
boolean |
hasReservationAffinity()
Optional.
|
boolean |
hasShieldedInstanceConfig()
Optional.
|
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) |
protected Object |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) |
static GceClusterConfig |
parseDelimitedFrom(InputStream input) |
static GceClusterConfig |
parseDelimitedFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(byte[] data) |
static GceClusterConfig |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static GceClusterConfig |
parseFrom(ByteBuffer data) |
static GceClusterConfig |
parseFrom(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(InputStream input) |
static GceClusterConfig |
parseFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<GceClusterConfig> |
parser() |
GceClusterConfig.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, 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 PRIVATE_IPV6_GOOGLE_ACCESS_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 static final int RESERVATION_AFFINITY_FIELD_NUMBER
public static final int NODE_GROUP_AFFINITY_FIELD_NUMBER
public static final int SHIELDED_INSTANCE_CONFIG_FIELD_NUMBER
public static final int CONFIDENTIAL_INSTANCE_CONFIG_FIELD_NUMBER
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance
in class GeneratedMessageV3
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 String getZoneUri()
Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global 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 [(.google.api.field_behavior) = OPTIONAL];
getZoneUri
in interface GceClusterConfigOrBuilder
public ByteString getZoneUriBytes()
Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global 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 [(.google.api.field_behavior) = OPTIONAL];
getZoneUriBytes
in interface GceClusterConfigOrBuilder
public String getNetworkUri()
Optional. The 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](https://cloud.google.com/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 [(.google.api.field_behavior) = OPTIONAL];
getNetworkUri
in interface GceClusterConfigOrBuilder
public ByteString getNetworkUriBytes()
Optional. The 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](https://cloud.google.com/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 [(.google.api.field_behavior) = OPTIONAL];
getNetworkUriBytes
in interface GceClusterConfigOrBuilder
public String getSubnetworkUri()
Optional. The 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/subnetworks/sub0` * `projects/[project_id]/regions/us-east1/subnetworks/sub0` * `sub0`
string subnetwork_uri = 6 [(.google.api.field_behavior) = OPTIONAL];
getSubnetworkUri
in interface GceClusterConfigOrBuilder
public ByteString getSubnetworkUriBytes()
Optional. The 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/subnetworks/sub0` * `projects/[project_id]/regions/us-east1/subnetworks/sub0` * `sub0`
string subnetwork_uri = 6 [(.google.api.field_behavior) = OPTIONAL];
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 [(.google.api.field_behavior) = OPTIONAL];
getInternalIpOnly
in interface GceClusterConfigOrBuilder
public int getPrivateIpv6GoogleAccessValue()
Optional. The type of IPv6 access for a cluster.
.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccess private_ipv6_google_access = 12 [(.google.api.field_behavior) = OPTIONAL];
getPrivateIpv6GoogleAccessValue
in interface GceClusterConfigOrBuilder
public GceClusterConfig.PrivateIpv6GoogleAccess getPrivateIpv6GoogleAccess()
Optional. The type of IPv6 access for a cluster.
.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccess private_ipv6_google_access = 12 [(.google.api.field_behavior) = OPTIONAL];
getPrivateIpv6GoogleAccess
in interface GceClusterConfigOrBuilder
public String getServiceAccount()
Optional. The [Dataproc service account](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see [VM Data Plane identity](https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services. If not specified, the [Compute Engine default service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
string service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
getServiceAccount
in interface GceClusterConfigOrBuilder
public ByteString getServiceAccountBytes()
Optional. The [Dataproc service account](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see [VM Data Plane identity](https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services. If not specified, the [Compute Engine default service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
string service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
getServiceAccountBytes
in interface GceClusterConfigOrBuilder
public ProtocolStringList getServiceAccountScopesList()
Optional. The URIs of service account scopes to be included in 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 [(.google.api.field_behavior) = OPTIONAL];
getServiceAccountScopesList
in interface GceClusterConfigOrBuilder
public int getServiceAccountScopesCount()
Optional. The URIs of service account scopes to be included in 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 [(.google.api.field_behavior) = OPTIONAL];
getServiceAccountScopesCount
in interface GceClusterConfigOrBuilder
public String getServiceAccountScopes(int index)
Optional. The URIs of service account scopes to be included in 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 [(.google.api.field_behavior) = OPTIONAL];
getServiceAccountScopes
in interface GceClusterConfigOrBuilder
index
- The index of the element to return.public ByteString getServiceAccountScopesBytes(int index)
Optional. The URIs of service account scopes to be included in 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 [(.google.api.field_behavior) = OPTIONAL];
getServiceAccountScopesBytes
in interface GceClusterConfigOrBuilder
index
- The index of the value to return.public ProtocolStringList getTagsList()
The Compute Engine tags to add to all instances (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTagsList
in interface GceClusterConfigOrBuilder
public int getTagsCount()
The Compute Engine tags to add to all instances (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTagsCount
in interface GceClusterConfigOrBuilder
public String getTags(int index)
The Compute Engine tags to add to all instances (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTags
in interface GceClusterConfigOrBuilder
index
- The index of the element to return.public ByteString getTagsBytes(int index)
The Compute Engine tags to add to all instances (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
repeated string tags = 4;
getTagsBytes
in interface GceClusterConfigOrBuilder
index
- The index of the value to return.public int getMetadataCount()
GceClusterConfigOrBuilder
The 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(String key)
The 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 Map<String,String> getMetadata()
getMetadataMap()
instead.getMetadata
in interface GceClusterConfigOrBuilder
public Map<String,String> getMetadataMap()
The 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 String getMetadataOrDefault(String key, String defaultValue)
The 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 String getMetadataOrThrow(String key)
The 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 boolean hasReservationAffinity()
Optional. Reservation Affinity for consuming Zonal reservation.
.google.cloud.dataproc.v1.ReservationAffinity reservation_affinity = 11 [(.google.api.field_behavior) = OPTIONAL];
hasReservationAffinity
in interface GceClusterConfigOrBuilder
public ReservationAffinity getReservationAffinity()
Optional. Reservation Affinity for consuming Zonal reservation.
.google.cloud.dataproc.v1.ReservationAffinity reservation_affinity = 11 [(.google.api.field_behavior) = OPTIONAL];
getReservationAffinity
in interface GceClusterConfigOrBuilder
public ReservationAffinityOrBuilder getReservationAffinityOrBuilder()
Optional. Reservation Affinity for consuming Zonal reservation.
.google.cloud.dataproc.v1.ReservationAffinity reservation_affinity = 11 [(.google.api.field_behavior) = OPTIONAL];
getReservationAffinityOrBuilder
in interface GceClusterConfigOrBuilder
public boolean hasNodeGroupAffinity()
Optional. Node Group Affinity for sole-tenant clusters.
.google.cloud.dataproc.v1.NodeGroupAffinity node_group_affinity = 13 [(.google.api.field_behavior) = OPTIONAL];
hasNodeGroupAffinity
in interface GceClusterConfigOrBuilder
public NodeGroupAffinity getNodeGroupAffinity()
Optional. Node Group Affinity for sole-tenant clusters.
.google.cloud.dataproc.v1.NodeGroupAffinity node_group_affinity = 13 [(.google.api.field_behavior) = OPTIONAL];
getNodeGroupAffinity
in interface GceClusterConfigOrBuilder
public NodeGroupAffinityOrBuilder getNodeGroupAffinityOrBuilder()
Optional. Node Group Affinity for sole-tenant clusters.
.google.cloud.dataproc.v1.NodeGroupAffinity node_group_affinity = 13 [(.google.api.field_behavior) = OPTIONAL];
getNodeGroupAffinityOrBuilder
in interface GceClusterConfigOrBuilder
public boolean hasShieldedInstanceConfig()
Optional. Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm).
.google.cloud.dataproc.v1.ShieldedInstanceConfig shielded_instance_config = 14 [(.google.api.field_behavior) = OPTIONAL];
hasShieldedInstanceConfig
in interface GceClusterConfigOrBuilder
public ShieldedInstanceConfig getShieldedInstanceConfig()
Optional. Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm).
.google.cloud.dataproc.v1.ShieldedInstanceConfig shielded_instance_config = 14 [(.google.api.field_behavior) = OPTIONAL];
getShieldedInstanceConfig
in interface GceClusterConfigOrBuilder
public ShieldedInstanceConfigOrBuilder getShieldedInstanceConfigOrBuilder()
Optional. Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm).
.google.cloud.dataproc.v1.ShieldedInstanceConfig shielded_instance_config = 14 [(.google.api.field_behavior) = OPTIONAL];
getShieldedInstanceConfigOrBuilder
in interface GceClusterConfigOrBuilder
public boolean hasConfidentialInstanceConfig()
Optional. Confidential Instance Config for clusters using [Confidential VMs](https://cloud.google.com/compute/confidential-vm/docs).
.google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL];
hasConfidentialInstanceConfig
in interface GceClusterConfigOrBuilder
public ConfidentialInstanceConfig getConfidentialInstanceConfig()
Optional. Confidential Instance Config for clusters using [Confidential VMs](https://cloud.google.com/compute/confidential-vm/docs).
.google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL];
getConfidentialInstanceConfig
in interface GceClusterConfigOrBuilder
public ConfidentialInstanceConfigOrBuilder getConfidentialInstanceConfigOrBuilder()
Optional. Confidential Instance Config for clusters using [Confidential VMs](https://cloud.google.com/compute/confidential-vm/docs).
.google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL];
getConfidentialInstanceConfigOrBuilder
in interface GceClusterConfigOrBuilder
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3
public void writeTo(CodedOutputStream output) throws IOException
writeTo
in interface MessageLite
writeTo
in class GeneratedMessageV3
IOException
public int getSerializedSize()
getSerializedSize
in interface MessageLite
getSerializedSize
in class GeneratedMessageV3
public boolean equals(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(ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static GceClusterConfig parseFrom(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(InputStream input) throws IOException
IOException
public static GceClusterConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static GceClusterConfig parseDelimitedFrom(InputStream input) throws IOException
IOException
public static GceClusterConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static GceClusterConfig parseFrom(CodedInputStream input) throws IOException
IOException
public static GceClusterConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
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
Copyright © 2022 Google LLC. All rights reserved.