Class AwsControlPlane
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.gkemulticloud.v1.AwsControlPlane
-
- All Implemented Interfaces:
AwsControlPlaneOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class AwsControlPlane extends com.google.protobuf.GeneratedMessageV3 implements AwsControlPlaneOrBuilder
ControlPlane defines common parameters between control plane nodes.
Protobuf typegoogle.cloud.gkemulticloud.v1.AwsControlPlane
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AwsControlPlane.Builder
ControlPlane defines common parameters between control plane nodes.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
AWS_SERVICES_AUTHENTICATION_FIELD_NUMBER
static int
CONFIG_ENCRYPTION_FIELD_NUMBER
static int
DATABASE_ENCRYPTION_FIELD_NUMBER
static int
IAM_INSTANCE_PROFILE_FIELD_NUMBER
static int
INSTANCE_PLACEMENT_FIELD_NUMBER
static int
INSTANCE_TYPE_FIELD_NUMBER
static int
MAIN_VOLUME_FIELD_NUMBER
static int
PROXY_CONFIG_FIELD_NUMBER
static int
ROOT_VOLUME_FIELD_NUMBER
static int
SECURITY_GROUP_IDS_FIELD_NUMBER
static int
SSH_CONFIG_FIELD_NUMBER
static int
SUBNET_IDS_FIELD_NUMBER
static int
TAGS_FIELD_NUMBER
static int
VERSION_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
containsTags(String key)
Optional.boolean
equals(Object obj)
AwsServicesAuthentication
getAwsServicesAuthentication()
Required.AwsServicesAuthenticationOrBuilder
getAwsServicesAuthenticationOrBuilder()
Required.AwsConfigEncryption
getConfigEncryption()
Required.AwsConfigEncryptionOrBuilder
getConfigEncryptionOrBuilder()
Required.AwsDatabaseEncryption
getDatabaseEncryption()
Required.AwsDatabaseEncryptionOrBuilder
getDatabaseEncryptionOrBuilder()
Required.static AwsControlPlane
getDefaultInstance()
AwsControlPlane
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getIamInstanceProfile()
Required.com.google.protobuf.ByteString
getIamInstanceProfileBytes()
Required.AwsInstancePlacement
getInstancePlacement()
Optional.AwsInstancePlacementOrBuilder
getInstancePlacementOrBuilder()
Optional.String
getInstanceType()
Optional.com.google.protobuf.ByteString
getInstanceTypeBytes()
Optional.AwsVolumeTemplate
getMainVolume()
Optional.AwsVolumeTemplateOrBuilder
getMainVolumeOrBuilder()
Optional.com.google.protobuf.Parser<AwsControlPlane>
getParserForType()
AwsProxyConfig
getProxyConfig()
Optional.AwsProxyConfigOrBuilder
getProxyConfigOrBuilder()
Optional.AwsVolumeTemplate
getRootVolume()
Optional.AwsVolumeTemplateOrBuilder
getRootVolumeOrBuilder()
Optional.String
getSecurityGroupIds(int index)
Optional.com.google.protobuf.ByteString
getSecurityGroupIdsBytes(int index)
Optional.int
getSecurityGroupIdsCount()
Optional.com.google.protobuf.ProtocolStringList
getSecurityGroupIdsList()
Optional.int
getSerializedSize()
AwsSshConfig
getSshConfig()
Optional.AwsSshConfigOrBuilder
getSshConfigOrBuilder()
Optional.String
getSubnetIds(int index)
Required.com.google.protobuf.ByteString
getSubnetIdsBytes(int index)
Required.int
getSubnetIdsCount()
Required.com.google.protobuf.ProtocolStringList
getSubnetIdsList()
Required.Map<String,String>
getTags()
Deprecated.int
getTagsCount()
Optional.Map<String,String>
getTagsMap()
Optional.String
getTagsOrDefault(String key, String defaultValue)
Optional.String
getTagsOrThrow(String key)
Optional.String
getVersion()
Required.com.google.protobuf.ByteString
getVersionBytes()
Required.boolean
hasAwsServicesAuthentication()
Required.boolean
hasConfigEncryption()
Required.boolean
hasDatabaseEncryption()
Required.int
hashCode()
boolean
hasInstancePlacement()
Optional.boolean
hasMainVolume()
Optional.boolean
hasProxyConfig()
Optional.boolean
hasRootVolume()
Optional.boolean
hasSshConfig()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
boolean
isInitialized()
static AwsControlPlane.Builder
newBuilder()
static AwsControlPlane.Builder
newBuilder(AwsControlPlane prototype)
AwsControlPlane.Builder
newBuilderForType()
protected AwsControlPlane.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static AwsControlPlane
parseDelimitedFrom(InputStream input)
static AwsControlPlane
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AwsControlPlane
parseFrom(byte[] data)
static AwsControlPlane
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AwsControlPlane
parseFrom(com.google.protobuf.ByteString data)
static AwsControlPlane
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AwsControlPlane
parseFrom(com.google.protobuf.CodedInputStream input)
static AwsControlPlane
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AwsControlPlane
parseFrom(InputStream input)
static AwsControlPlane
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AwsControlPlane
parseFrom(ByteBuffer data)
static AwsControlPlane
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<AwsControlPlane>
parser()
AwsControlPlane.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, 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
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
VERSION_FIELD_NUMBER
public static final int VERSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INSTANCE_TYPE_FIELD_NUMBER
public static final int INSTANCE_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SSH_CONFIG_FIELD_NUMBER
public static final int SSH_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SUBNET_IDS_FIELD_NUMBER
public static final int SUBNET_IDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SECURITY_GROUP_IDS_FIELD_NUMBER
public static final int SECURITY_GROUP_IDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IAM_INSTANCE_PROFILE_FIELD_NUMBER
public static final int IAM_INSTANCE_PROFILE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROOT_VOLUME_FIELD_NUMBER
public static final int ROOT_VOLUME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MAIN_VOLUME_FIELD_NUMBER
public static final int MAIN_VOLUME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DATABASE_ENCRYPTION_FIELD_NUMBER
public static final int DATABASE_ENCRYPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAGS_FIELD_NUMBER
public static final int TAGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AWS_SERVICES_AUTHENTICATION_FIELD_NUMBER
public static final int AWS_SERVICES_AUTHENTICATION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PROXY_CONFIG_FIELD_NUMBER
public static final int PROXY_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONFIG_ENCRYPTION_FIELD_NUMBER
public static final int CONFIG_ENCRYPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INSTANCE_PLACEMENT_FIELD_NUMBER
public static final int INSTANCE_PLACEMENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getVersion
public String getVersion()
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getVersion
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The version.
-
getVersionBytes
public com.google.protobuf.ByteString getVersionBytes()
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getVersionBytes
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The bytes for version.
-
getInstanceType
public String getInstanceType()
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstanceType
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The instanceType.
-
getInstanceTypeBytes
public com.google.protobuf.ByteString getInstanceTypeBytes()
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstanceTypeBytes
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The bytes for instanceType.
-
hasSshConfig
public boolean hasSshConfig()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasSshConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the sshConfig field is set.
-
getSshConfig
public AwsSshConfig getSshConfig()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSshConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The sshConfig.
-
getSshConfigOrBuilder
public AwsSshConfigOrBuilder getSshConfigOrBuilder()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSshConfigOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
getSubnetIdsList
public com.google.protobuf.ProtocolStringList getSubnetIdsList()
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIdsList
in interfaceAwsControlPlaneOrBuilder
- Returns:
- A list containing the subnetIds.
-
getSubnetIdsCount
public int getSubnetIdsCount()
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIdsCount
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The count of subnetIds.
-
getSubnetIds
public String getSubnetIds(int index)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIds
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The subnetIds at the given index.
-
getSubnetIdsBytes
public com.google.protobuf.ByteString getSubnetIdsBytes(int index)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIdsBytes
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the subnetIds at the given index.
-
getSecurityGroupIdsList
public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList()
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIdsList
in interfaceAwsControlPlaneOrBuilder
- Returns:
- A list containing the securityGroupIds.
-
getSecurityGroupIdsCount
public int getSecurityGroupIdsCount()
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIdsCount
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The count of securityGroupIds.
-
getSecurityGroupIds
public String getSecurityGroupIds(int index)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIds
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The securityGroupIds at the given index.
-
getSecurityGroupIdsBytes
public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIdsBytes
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the securityGroupIds at the given index.
-
getIamInstanceProfile
public String getIamInstanceProfile()
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getIamInstanceProfile
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The iamInstanceProfile.
-
getIamInstanceProfileBytes
public com.google.protobuf.ByteString getIamInstanceProfileBytes()
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getIamInstanceProfileBytes
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The bytes for iamInstanceProfile.
-
hasRootVolume
public boolean hasRootVolume()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasRootVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the rootVolume field is set.
-
getRootVolume
public AwsVolumeTemplate getRootVolume()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getRootVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The rootVolume.
-
getRootVolumeOrBuilder
public AwsVolumeTemplateOrBuilder getRootVolumeOrBuilder()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getRootVolumeOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasMainVolume
public boolean hasMainVolume()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasMainVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the mainVolume field is set.
-
getMainVolume
public AwsVolumeTemplate getMainVolume()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getMainVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The mainVolume.
-
getMainVolumeOrBuilder
public AwsVolumeTemplateOrBuilder getMainVolumeOrBuilder()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getMainVolumeOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasDatabaseEncryption
public boolean hasDatabaseEncryption()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasDatabaseEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the databaseEncryption field is set.
-
getDatabaseEncryption
public AwsDatabaseEncryption getDatabaseEncryption()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getDatabaseEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The databaseEncryption.
-
getDatabaseEncryptionOrBuilder
public AwsDatabaseEncryptionOrBuilder getDatabaseEncryptionOrBuilder()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getDatabaseEncryptionOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
getTagsCount
public int getTagsCount()
Description copied from interface:AwsControlPlaneOrBuilder
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsCount
in interfaceAwsControlPlaneOrBuilder
-
containsTags
public boolean containsTags(String key)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
containsTags
in interfaceAwsControlPlaneOrBuilder
-
getTags
@Deprecated public Map<String,String> getTags()
Deprecated.UsegetTagsMap()
instead.- Specified by:
getTags
in interfaceAwsControlPlaneOrBuilder
-
getTagsMap
public Map<String,String> getTagsMap()
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsMap
in interfaceAwsControlPlaneOrBuilder
-
getTagsOrDefault
public String getTagsOrDefault(String key, String defaultValue)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsOrDefault
in interfaceAwsControlPlaneOrBuilder
-
getTagsOrThrow
public String getTagsOrThrow(String key)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsOrThrow
in interfaceAwsControlPlaneOrBuilder
-
hasAwsServicesAuthentication
public boolean hasAwsServicesAuthentication()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasAwsServicesAuthentication
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the awsServicesAuthentication field is set.
-
getAwsServicesAuthentication
public AwsServicesAuthentication getAwsServicesAuthentication()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getAwsServicesAuthentication
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The awsServicesAuthentication.
-
getAwsServicesAuthenticationOrBuilder
public AwsServicesAuthenticationOrBuilder getAwsServicesAuthenticationOrBuilder()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getAwsServicesAuthenticationOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasProxyConfig
public boolean hasProxyConfig()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasProxyConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the proxyConfig field is set.
-
getProxyConfig
public AwsProxyConfig getProxyConfig()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getProxyConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The proxyConfig.
-
getProxyConfigOrBuilder
public AwsProxyConfigOrBuilder getProxyConfigOrBuilder()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getProxyConfigOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasConfigEncryption
public boolean hasConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasConfigEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the configEncryption field is set.
-
getConfigEncryption
public AwsConfigEncryption getConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getConfigEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The configEncryption.
-
getConfigEncryptionOrBuilder
public AwsConfigEncryptionOrBuilder getConfigEncryptionOrBuilder()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getConfigEncryptionOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasInstancePlacement
public boolean hasInstancePlacement()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasInstancePlacement
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the instancePlacement field is set.
-
getInstancePlacement
public AwsInstancePlacement getInstancePlacement()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstancePlacement
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The instancePlacement.
-
getInstancePlacementOrBuilder
public AwsInstancePlacementOrBuilder getInstancePlacementOrBuilder()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstancePlacementOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AwsControlPlane parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AwsControlPlane parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AwsControlPlane parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AwsControlPlane parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AwsControlPlane parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AwsControlPlane parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AwsControlPlane parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static AwsControlPlane parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static AwsControlPlane parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static AwsControlPlane parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static AwsControlPlane parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static AwsControlPlane parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public AwsControlPlane.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static AwsControlPlane.Builder newBuilder()
-
newBuilder
public static AwsControlPlane.Builder newBuilder(AwsControlPlane prototype)
-
toBuilder
public AwsControlPlane.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AwsControlPlane.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static AwsControlPlane getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<AwsControlPlane> parser()
-
getParserForType
public com.google.protobuf.Parser<AwsControlPlane> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public AwsControlPlane getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-