Class GenerateTcpProxyScriptRequest

  • All Implemented Interfaces:
    GenerateTcpProxyScriptRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class GenerateTcpProxyScriptRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements GenerateTcpProxyScriptRequestOrBuilder
     Request message for 'GenerateTcpProxyScript' request.
     
    Protobuf type google.cloud.clouddms.v1.GenerateTcpProxyScriptRequest
    See Also:
    Serialized Form
    • 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()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getMigrationJob

        public String getMigrationJob()
         Name of the migration job resource to generate the TCP Proxy script.
         
        string migration_job = 1 [(.google.api.resource_reference) = { ... }
        Specified by:
        getMigrationJob in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The migrationJob.
      • getMigrationJobBytes

        public com.google.protobuf.ByteString getMigrationJobBytes()
         Name of the migration job resource to generate the TCP Proxy script.
         
        string migration_job = 1 [(.google.api.resource_reference) = { ... }
        Specified by:
        getMigrationJobBytes in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The bytes for migrationJob.
      • getVmName

        public String getVmName()
         Required. The name of the Compute instance that will host the proxy.
         
        string vm_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVmName in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The vmName.
      • getVmNameBytes

        public com.google.protobuf.ByteString getVmNameBytes()
         Required. The name of the Compute instance that will host the proxy.
         
        string vm_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVmNameBytes in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The bytes for vmName.
      • getVmMachineType

        public String getVmMachineType()
         Required. The type of the Compute instance that will host the proxy.
         
        string vm_machine_type = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVmMachineType in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The vmMachineType.
      • getVmMachineTypeBytes

        public com.google.protobuf.ByteString getVmMachineTypeBytes()
         Required. The type of the Compute instance that will host the proxy.
         
        string vm_machine_type = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVmMachineTypeBytes in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The bytes for vmMachineType.
      • getVmZone

        public String getVmZone()
         Optional. The Google Cloud Platform zone to create the VM in. The fully
         qualified name of the zone must be specified, including the region name,
         for example "us-central1-b". If not specified, uses the "-b" zone of the
         destination Connection Profile's region.
         
        string vm_zone = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getVmZone in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The vmZone.
      • getVmZoneBytes

        public com.google.protobuf.ByteString getVmZoneBytes()
         Optional. The Google Cloud Platform zone to create the VM in. The fully
         qualified name of the zone must be specified, including the region name,
         for example "us-central1-b". If not specified, uses the "-b" zone of the
         destination Connection Profile's region.
         
        string vm_zone = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getVmZoneBytes in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The bytes for vmZone.
      • getVmSubnet

        public String getVmSubnet()
         Required. The name of the subnet the Compute instance will use for private
         connectivity. Must be supplied in the form of
         projects/{project}/regions/{region}/subnetworks/{subnetwork}.
         Note: the region for the subnet must match the Compute instance region.
         
        string vm_subnet = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVmSubnet in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The vmSubnet.
      • getVmSubnetBytes

        public com.google.protobuf.ByteString getVmSubnetBytes()
         Required. The name of the subnet the Compute instance will use for private
         connectivity. Must be supplied in the form of
         projects/{project}/regions/{region}/subnetworks/{subnetwork}.
         Note: the region for the subnet must match the Compute instance region.
         
        string vm_subnet = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVmSubnetBytes in interface GenerateTcpProxyScriptRequestOrBuilder
        Returns:
        The bytes for vmSubnet.
      • 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 GenerateTcpProxyScriptRequest parseFrom​(ByteBuffer data)
                                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static GenerateTcpProxyScriptRequest parseFrom​(ByteBuffer data,
                                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static GenerateTcpProxyScriptRequest parseFrom​(com.google.protobuf.ByteString data)
                                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static GenerateTcpProxyScriptRequest parseFrom​(com.google.protobuf.ByteString data,
                                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static GenerateTcpProxyScriptRequest parseFrom​(byte[] data)
                                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static GenerateTcpProxyScriptRequest parseFrom​(byte[] data,
                                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

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

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

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

        public com.google.protobuf.Parser<GenerateTcpProxyScriptRequest> 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 GenerateTcpProxyScriptRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder