Interface PrivatePoolV1Config.PrivateServiceConnectOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
PrivatePoolV1Config.PrivateServiceConnect, PrivatePoolV1Config.PrivateServiceConnect.Builder
Enclosing class:
PrivatePoolV1Config

public static interface PrivatePoolV1Config.PrivateServiceConnectOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Required.
    com.google.protobuf.ByteString
    Required.
    boolean
    Required.
    boolean
    Immutable.

    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 Details

    • getNetworkAttachment

      String getNetworkAttachment()
       Required. Immutable. The network attachment that the worker network
       interface is peered to. Must be in the format
       `projects/{project}/regions/{region}/networkAttachments/{networkAttachment}`.
       The region of network attachment must be the same as the worker pool.
       See [Network
       Attachments](https://cloud.google.com/vpc/docs/about-network-attachments)
       
      string network_attachment = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The networkAttachment.
    • getNetworkAttachmentBytes

      com.google.protobuf.ByteString getNetworkAttachmentBytes()
       Required. Immutable. The network attachment that the worker network
       interface is peered to. Must be in the format
       `projects/{project}/regions/{region}/networkAttachments/{networkAttachment}`.
       The region of network attachment must be the same as the worker pool.
       See [Network
       Attachments](https://cloud.google.com/vpc/docs/about-network-attachments)
       
      string network_attachment = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for networkAttachment.
    • getPublicIpAddressDisabled

      boolean getPublicIpAddressDisabled()
       Required. Immutable. Disable public IP on the primary network interface.
      
       If true, workers are created without any public address, which prevents
       network egress to public IPs unless a network proxy is configured.
       If false, workers are created with a public address which allows for
       public internet egress. The public address only applies to traffic
       through the primary network interface.
       If `route_all_traffic` is set to true, all traffic will go through the
       non-primary network interface, this boolean has no effect.
       
      bool public_ip_address_disabled = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The publicIpAddressDisabled.
    • getRouteAllTraffic

      boolean getRouteAllTraffic()
       Immutable. Route all traffic through PSC interface. Enable this if you
       want full control of traffic in the private pool. Configure Cloud NAT for
       the subnet of network attachment if you need to access public Internet.
      
       If false, Only route RFC 1918 (10.0.0.0/8, 172.16.0.0/12, and
       192.168.0.0/16) and RFC 6598 (100.64.0.0/10) through PSC interface.
       
      bool route_all_traffic = 3 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The routeAllTraffic.