Class 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 type google.cloud.gkemulticloud.v1.AwsControlPlane
    See Also:
    Serialized Form
    • Field Detail

      • 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
      • 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 class com.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 class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        Returns:
        The databaseEncryption.
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        Returns:
        The awsServicesAuthentication.
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        Returns:
        The proxyConfig.
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        Returns:
        The configEncryption.
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.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​(com.google.protobuf.CodedInputStream input,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws IOException
        Throws:
        IOException
      • newBuilderForType

        public AwsControlPlane.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public AwsControlPlane.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected AwsControlPlane.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • parser

        public static com.google.protobuf.Parser<AwsControlPlane> parser()
      • getParserForType

        public com.google.protobuf.Parser<AwsControlPlane> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public AwsControlPlane getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder