Interface TargetInstanceOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    TargetInstance, TargetInstance.Builder

    public interface TargetInstanceOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getCreationTimestamp()
      [Output Only] Creation timestamp in RFC3339 text format.
      com.google.protobuf.ByteString getCreationTimestampBytes()
      [Output Only] Creation timestamp in RFC3339 text format.
      String getDescription()
      An optional description of this resource.
      com.google.protobuf.ByteString getDescriptionBytes()
      An optional description of this resource.
      long getId()
      [Output Only] The unique identifier for the resource.
      String getInstance()
      A URL to the virtual machine instance that handles traffic for this target instance.
      com.google.protobuf.ByteString getInstanceBytes()
      A URL to the virtual machine instance that handles traffic for this target instance.
      String getKind()
      [Output Only] The type of the resource.
      com.google.protobuf.ByteString getKindBytes()
      [Output Only] The type of the resource.
      String getName()
      Name of the resource.
      com.google.protobuf.ByteString getNameBytes()
      Name of the resource.
      String getNatPolicy()
      Must have a value of NO_NAT.
      com.google.protobuf.ByteString getNatPolicyBytes()
      Must have a value of NO_NAT.
      String getNetwork()
      The URL of the network this target instance uses to forward traffic.
      com.google.protobuf.ByteString getNetworkBytes()
      The URL of the network this target instance uses to forward traffic.
      String getSelfLink()
      [Output Only] Server-defined URL for the resource.
      com.google.protobuf.ByteString getSelfLinkBytes()
      [Output Only] Server-defined URL for the resource.
      String getZone()
      [Output Only] URL of the zone where the target instance resides.
      com.google.protobuf.ByteString getZoneBytes()
      [Output Only] URL of the zone where the target instance resides.
      boolean hasCreationTimestamp()
      [Output Only] Creation timestamp in RFC3339 text format.
      boolean hasDescription()
      An optional description of this resource.
      boolean hasId()
      [Output Only] The unique identifier for the resource.
      boolean hasInstance()
      A URL to the virtual machine instance that handles traffic for this target instance.
      boolean hasKind()
      [Output Only] The type of the resource.
      boolean hasName()
      Name of the resource.
      boolean hasNatPolicy()
      Must have a value of NO_NAT.
      boolean hasNetwork()
      The URL of the network this target instance uses to forward traffic.
      boolean hasSelfLink()
      [Output Only] Server-defined URL for the resource.
      boolean hasZone()
      [Output Only] URL of the zone where the target instance resides.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasCreationTimestamp

        boolean hasCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        Whether the creationTimestamp field is set.
      • getCreationTimestamp

        String getCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        The creationTimestamp.
      • getCreationTimestampBytes

        com.google.protobuf.ByteString getCreationTimestampBytes()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        The bytes for creationTimestamp.
      • hasDescription

        boolean hasDescription()
         An optional description of this resource. Provide this property when you create the resource.
         
        optional string description = 422937596;
        Returns:
        Whether the description field is set.
      • getDescription

        String getDescription()
         An optional description of this resource. Provide this property when you create the resource.
         
        optional string description = 422937596;
        Returns:
        The description.
      • getDescriptionBytes

        com.google.protobuf.ByteString getDescriptionBytes()
         An optional description of this resource. Provide this property when you create the resource.
         
        optional string description = 422937596;
        Returns:
        The bytes for description.
      • hasId

        boolean hasId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        Whether the id field is set.
      • getId

        long getId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        The id.
      • hasInstance

        boolean hasInstance()
         A URL to the virtual machine instance that handles traffic for this target instance. When creating a target instance, you can provide the fully-qualified URL or a valid partial URL to the desired virtual machine. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance
         
        optional string instance = 18257045;
        Returns:
        Whether the instance field is set.
      • getInstance

        String getInstance()
         A URL to the virtual machine instance that handles traffic for this target instance. When creating a target instance, you can provide the fully-qualified URL or a valid partial URL to the desired virtual machine. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance
         
        optional string instance = 18257045;
        Returns:
        The instance.
      • getInstanceBytes

        com.google.protobuf.ByteString getInstanceBytes()
         A URL to the virtual machine instance that handles traffic for this target instance. When creating a target instance, you can provide the fully-qualified URL or a valid partial URL to the desired virtual machine. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance
         
        optional string instance = 18257045;
        Returns:
        The bytes for instance.
      • hasKind

        boolean hasKind()
         [Output Only] The type of the resource. Always compute#targetInstance for target instances.
         
        optional string kind = 3292052;
        Returns:
        Whether the kind field is set.
      • getKind

        String getKind()
         [Output Only] The type of the resource. Always compute#targetInstance for target instances.
         
        optional string kind = 3292052;
        Returns:
        The kind.
      • getKindBytes

        com.google.protobuf.ByteString getKindBytes()
         [Output Only] The type of the resource. Always compute#targetInstance for target instances.
         
        optional string kind = 3292052;
        Returns:
        The bytes for kind.
      • hasName

        boolean hasName()
         Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Returns:
        Whether the name field is set.
      • getName

        String getName()
         Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Returns:
        The bytes for name.
      • hasNatPolicy

        boolean hasNatPolicy()
         Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
         Check the NatPolicy enum for the list of possible values.
         
        optional string nat_policy = 509780496;
        Returns:
        Whether the natPolicy field is set.
      • getNatPolicy

        String getNatPolicy()
         Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
         Check the NatPolicy enum for the list of possible values.
         
        optional string nat_policy = 509780496;
        Returns:
        The natPolicy.
      • getNatPolicyBytes

        com.google.protobuf.ByteString getNatPolicyBytes()
         Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
         Check the NatPolicy enum for the list of possible values.
         
        optional string nat_policy = 509780496;
        Returns:
        The bytes for natPolicy.
      • hasNetwork

        boolean hasNetwork()
         The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to.
         
        optional string network = 232872494;
        Returns:
        Whether the network field is set.
      • getNetwork

        String getNetwork()
         The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to.
         
        optional string network = 232872494;
        Returns:
        The network.
      • getNetworkBytes

        com.google.protobuf.ByteString getNetworkBytes()
         The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to.
         
        optional string network = 232872494;
        Returns:
        The bytes for network.
      • hasSelfLink

        boolean hasSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        Whether the selfLink field is set.
      • getSelfLink

        String getSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        The selfLink.
      • getSelfLinkBytes

        com.google.protobuf.ByteString getSelfLinkBytes()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        The bytes for selfLink.
      • hasZone

        boolean hasZone()
         [Output Only] URL of the zone where the target instance resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
         
        optional string zone = 3744684;
        Returns:
        Whether the zone field is set.
      • getZone

        String getZone()
         [Output Only] URL of the zone where the target instance resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
         
        optional string zone = 3744684;
        Returns:
        The zone.
      • getZoneBytes

        com.google.protobuf.ByteString getZoneBytes()
         [Output Only] URL of the zone where the target instance resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
         
        optional string zone = 3744684;
        Returns:
        The bytes for zone.