Class Instance.InstanceNetworkConfig

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig
All Implemented Interfaces:
Instance.InstanceNetworkConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
Instance

public static final class Instance.InstanceNetworkConfig extends com.google.protobuf.GeneratedMessage implements Instance.InstanceNetworkConfigOrBuilder
 Metadata related to instance-level network configuration.
 
Protobuf type google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig
See Also:
  • Field Details

    • AUTHORIZED_EXTERNAL_NETWORKS_FIELD_NUMBER

      public static final int AUTHORIZED_EXTERNAL_NETWORKS_FIELD_NUMBER
      See Also:
    • ENABLE_PUBLIC_IP_FIELD_NUMBER

      public static final int ENABLE_PUBLIC_IP_FIELD_NUMBER
      See Also:
    • ENABLE_OUTBOUND_PUBLIC_IP_FIELD_NUMBER

      public static final int ENABLE_OUTBOUND_PUBLIC_IP_FIELD_NUMBER
      See Also:
    • NETWORK_FIELD_NUMBER

      public static final int NETWORK_FIELD_NUMBER
      See Also:
    • ALLOCATED_IP_RANGE_OVERRIDE_FIELD_NUMBER

      public static final int ALLOCATED_IP_RANGE_OVERRIDE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getAuthorizedExternalNetworksList

      public List<Instance.InstanceNetworkConfig.AuthorizedNetwork> getAuthorizedExternalNetworksList()
       Optional. A list of external network authorized to access this instance.
       
      repeated .google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetwork authorized_external_networks = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthorizedExternalNetworksList in interface Instance.InstanceNetworkConfigOrBuilder
    • getAuthorizedExternalNetworksOrBuilderList

      public List<? extends Instance.InstanceNetworkConfig.AuthorizedNetworkOrBuilder> getAuthorizedExternalNetworksOrBuilderList()
       Optional. A list of external network authorized to access this instance.
       
      repeated .google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetwork authorized_external_networks = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthorizedExternalNetworksOrBuilderList in interface Instance.InstanceNetworkConfigOrBuilder
    • getAuthorizedExternalNetworksCount

      public int getAuthorizedExternalNetworksCount()
       Optional. A list of external network authorized to access this instance.
       
      repeated .google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetwork authorized_external_networks = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthorizedExternalNetworksCount in interface Instance.InstanceNetworkConfigOrBuilder
    • getAuthorizedExternalNetworks

      public Instance.InstanceNetworkConfig.AuthorizedNetwork getAuthorizedExternalNetworks(int index)
       Optional. A list of external network authorized to access this instance.
       
      repeated .google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetwork authorized_external_networks = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthorizedExternalNetworks in interface Instance.InstanceNetworkConfigOrBuilder
    • getAuthorizedExternalNetworksOrBuilder

      public Instance.InstanceNetworkConfig.AuthorizedNetworkOrBuilder getAuthorizedExternalNetworksOrBuilder(int index)
       Optional. A list of external network authorized to access this instance.
       
      repeated .google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetwork authorized_external_networks = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAuthorizedExternalNetworksOrBuilder in interface Instance.InstanceNetworkConfigOrBuilder
    • getEnablePublicIp

      public boolean getEnablePublicIp()
       Optional. Enabling public ip for the instance.
       
      bool enable_public_ip = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnablePublicIp in interface Instance.InstanceNetworkConfigOrBuilder
      Returns:
      The enablePublicIp.
    • getEnableOutboundPublicIp

      public boolean getEnableOutboundPublicIp()
       Optional. Enabling an outbound public IP address to support a database
       server sending requests out into the internet.
       
      bool enable_outbound_public_ip = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnableOutboundPublicIp in interface Instance.InstanceNetworkConfigOrBuilder
      Returns:
      The enableOutboundPublicIp.
    • getNetwork

      public String getNetwork()
       Output only. The resource link for the VPC network in which instance
       resources are created and from which they are accessible via Private IP.
       This will be the same value as the parent cluster's network. It is
       specified in the form: //
       `projects/{project_number}/global/networks/{network_id}`.
       
      string network = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getNetwork in interface Instance.InstanceNetworkConfigOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      public com.google.protobuf.ByteString getNetworkBytes()
       Output only. The resource link for the VPC network in which instance
       resources are created and from which they are accessible via Private IP.
       This will be the same value as the parent cluster's network. It is
       specified in the form: //
       `projects/{project_number}/global/networks/{network_id}`.
       
      string network = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getNetworkBytes in interface Instance.InstanceNetworkConfigOrBuilder
      Returns:
      The bytes for network.
    • getAllocatedIpRangeOverride

      public String getAllocatedIpRangeOverride()
       Optional. Name of the allocated IP range for the private IP AlloyDB
       instance, for example: "google-managed-services-default". If set, the
       instance IPs will be created from this allocated range and will override
       the IP range used by the parent cluster. The range name must comply with
       [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically,
       the name must be 1-63 characters long and match the regular expression
       [a-z]([-a-z0-9]*[a-z0-9])?.
       
      string allocated_ip_range_override = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAllocatedIpRangeOverride in interface Instance.InstanceNetworkConfigOrBuilder
      Returns:
      The allocatedIpRangeOverride.
    • getAllocatedIpRangeOverrideBytes

      public com.google.protobuf.ByteString getAllocatedIpRangeOverrideBytes()
       Optional. Name of the allocated IP range for the private IP AlloyDB
       instance, for example: "google-managed-services-default". If set, the
       instance IPs will be created from this allocated range and will override
       the IP range used by the parent cluster. The range name must comply with
       [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically,
       the name must be 1-63 characters long and match the regular expression
       [a-z]([-a-z0-9]*[a-z0-9])?.
       
      string allocated_ip_range_override = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAllocatedIpRangeOverrideBytes in interface Instance.InstanceNetworkConfigOrBuilder
      Returns:
      The bytes for allocatedIpRangeOverride.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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 Instance.InstanceNetworkConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      public static Instance.InstanceNetworkConfig parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Instance.InstanceNetworkConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Instance.InstanceNetworkConfig parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Instance.InstanceNetworkConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Instance.InstanceNetworkConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Instance.InstanceNetworkConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Instance.InstanceNetworkConfig.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Instance.InstanceNetworkConfig.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Instance.InstanceNetworkConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Instance.InstanceNetworkConfig getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<Instance.InstanceNetworkConfig> 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.GeneratedMessage
    • getDefaultInstanceForType

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