Class Connector.Builder

  • All Implemented Interfaces:
    ConnectorOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Connector

    public static final class Connector.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
    implements ConnectorOrBuilder
     Definition of a Serverless VPC Access connector.
     
    Protobuf type google.cloud.vpcaccess.v1.Connector
    • Method Detail

      • 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.Builder<Connector.Builder>
      • clear

        public Connector.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • getDefaultInstanceForType

        public Connector getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Connector build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Connector buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Connector.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • setField

        public Connector.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                          Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • clearField

        public Connector.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • clearOneof

        public Connector.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • setRepeatedField

        public Connector.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  int index,
                                                  Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • addRepeatedField

        public Connector.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • mergeFrom

        public Connector.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Connector.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • mergeFrom

        public Connector.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                    throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Connector.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         The resource name in the format `projects/*/locations/*/connectors/*`.
         
        string name = 1;
        Specified by:
        getName in interface ConnectorOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The resource name in the format `projects/*/locations/*/connectors/*`.
         
        string name = 1;
        Specified by:
        getNameBytes in interface ConnectorOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Connector.Builder setName​(String value)
         The resource name in the format `projects/*/locations/*/connectors/*`.
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Connector.Builder clearName()
         The resource name in the format `projects/*/locations/*/connectors/*`.
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Connector.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The resource name in the format `projects/*/locations/*/connectors/*`.
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getNetworkBytes

        public com.google.protobuf.ByteString getNetworkBytes()
         Name of a VPC network.
         
        string network = 2;
        Specified by:
        getNetworkBytes in interface ConnectorOrBuilder
        Returns:
        The bytes for network.
      • setNetwork

        public Connector.Builder setNetwork​(String value)
         Name of a VPC network.
         
        string network = 2;
        Parameters:
        value - The network to set.
        Returns:
        This builder for chaining.
      • clearNetwork

        public Connector.Builder clearNetwork()
         Name of a VPC network.
         
        string network = 2;
        Returns:
        This builder for chaining.
      • setNetworkBytes

        public Connector.Builder setNetworkBytes​(com.google.protobuf.ByteString value)
         Name of a VPC network.
         
        string network = 2;
        Parameters:
        value - The bytes for network to set.
        Returns:
        This builder for chaining.
      • getIpCidrRange

        public String getIpCidrRange()
         The range of internal addresses that follows RFC 4632 notation.
         Example: `10.132.0.0/28`.
         
        string ip_cidr_range = 3;
        Specified by:
        getIpCidrRange in interface ConnectorOrBuilder
        Returns:
        The ipCidrRange.
      • getIpCidrRangeBytes

        public com.google.protobuf.ByteString getIpCidrRangeBytes()
         The range of internal addresses that follows RFC 4632 notation.
         Example: `10.132.0.0/28`.
         
        string ip_cidr_range = 3;
        Specified by:
        getIpCidrRangeBytes in interface ConnectorOrBuilder
        Returns:
        The bytes for ipCidrRange.
      • setIpCidrRange

        public Connector.Builder setIpCidrRange​(String value)
         The range of internal addresses that follows RFC 4632 notation.
         Example: `10.132.0.0/28`.
         
        string ip_cidr_range = 3;
        Parameters:
        value - The ipCidrRange to set.
        Returns:
        This builder for chaining.
      • clearIpCidrRange

        public Connector.Builder clearIpCidrRange()
         The range of internal addresses that follows RFC 4632 notation.
         Example: `10.132.0.0/28`.
         
        string ip_cidr_range = 3;
        Returns:
        This builder for chaining.
      • setIpCidrRangeBytes

        public Connector.Builder setIpCidrRangeBytes​(com.google.protobuf.ByteString value)
         The range of internal addresses that follows RFC 4632 notation.
         Example: `10.132.0.0/28`.
         
        string ip_cidr_range = 3;
        Parameters:
        value - The bytes for ipCidrRange to set.
        Returns:
        This builder for chaining.
      • getStateValue

        public int getStateValue()
         Output only. State of the VPC access connector.
         
        .google.cloud.vpcaccess.v1.Connector.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getStateValue in interface ConnectorOrBuilder
        Returns:
        The enum numeric value on the wire for state.
      • setStateValue

        public Connector.Builder setStateValue​(int value)
         Output only. State of the VPC access connector.
         
        .google.cloud.vpcaccess.v1.Connector.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for state to set.
        Returns:
        This builder for chaining.
      • getState

        public Connector.State getState()
         Output only. State of the VPC access connector.
         
        .google.cloud.vpcaccess.v1.Connector.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getState in interface ConnectorOrBuilder
        Returns:
        The state.
      • setState

        public Connector.Builder setState​(Connector.State value)
         Output only. State of the VPC access connector.
         
        .google.cloud.vpcaccess.v1.Connector.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public Connector.Builder clearState()
         Output only. State of the VPC access connector.
         
        .google.cloud.vpcaccess.v1.Connector.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getMinThroughput

        public int getMinThroughput()
         Minimum throughput of the connector in Mbps. Default and min is 200.
         
        int32 min_throughput = 5;
        Specified by:
        getMinThroughput in interface ConnectorOrBuilder
        Returns:
        The minThroughput.
      • setMinThroughput

        public Connector.Builder setMinThroughput​(int value)
         Minimum throughput of the connector in Mbps. Default and min is 200.
         
        int32 min_throughput = 5;
        Parameters:
        value - The minThroughput to set.
        Returns:
        This builder for chaining.
      • clearMinThroughput

        public Connector.Builder clearMinThroughput()
         Minimum throughput of the connector in Mbps. Default and min is 200.
         
        int32 min_throughput = 5;
        Returns:
        This builder for chaining.
      • getMaxThroughput

        public int getMaxThroughput()
         Maximum throughput of the connector in Mbps. Default is 300, max is 1000.
         
        int32 max_throughput = 6;
        Specified by:
        getMaxThroughput in interface ConnectorOrBuilder
        Returns:
        The maxThroughput.
      • setMaxThroughput

        public Connector.Builder setMaxThroughput​(int value)
         Maximum throughput of the connector in Mbps. Default is 300, max is 1000.
         
        int32 max_throughput = 6;
        Parameters:
        value - The maxThroughput to set.
        Returns:
        This builder for chaining.
      • clearMaxThroughput

        public Connector.Builder clearMaxThroughput()
         Maximum throughput of the connector in Mbps. Default is 300, max is 1000.
         
        int32 max_throughput = 6;
        Returns:
        This builder for chaining.
      • getConnectedProjectsList

        public com.google.protobuf.ProtocolStringList getConnectedProjectsList()
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConnectedProjectsList in interface ConnectorOrBuilder
        Returns:
        A list containing the connectedProjects.
      • getConnectedProjectsCount

        public int getConnectedProjectsCount()
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConnectedProjectsCount in interface ConnectorOrBuilder
        Returns:
        The count of connectedProjects.
      • getConnectedProjects

        public String getConnectedProjects​(int index)
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConnectedProjects in interface ConnectorOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The connectedProjects at the given index.
      • getConnectedProjectsBytes

        public com.google.protobuf.ByteString getConnectedProjectsBytes​(int index)
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConnectedProjectsBytes in interface ConnectorOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the connectedProjects at the given index.
      • setConnectedProjects

        public Connector.Builder setConnectedProjects​(int index,
                                                      String value)
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        index - The index to set the value at.
        value - The connectedProjects to set.
        Returns:
        This builder for chaining.
      • addConnectedProjects

        public Connector.Builder addConnectedProjects​(String value)
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The connectedProjects to add.
        Returns:
        This builder for chaining.
      • addAllConnectedProjects

        public Connector.Builder addAllConnectedProjects​(Iterable<String> values)
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        values - The connectedProjects to add.
        Returns:
        This builder for chaining.
      • clearConnectedProjects

        public Connector.Builder clearConnectedProjects()
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • addConnectedProjectsBytes

        public Connector.Builder addConnectedProjectsBytes​(com.google.protobuf.ByteString value)
         Output only. List of projects using the connector.
         
        repeated string connected_projects = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes of the connectedProjects to add.
        Returns:
        This builder for chaining.
      • hasSubnet

        public boolean hasSubnet()
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
        Specified by:
        hasSubnet in interface ConnectorOrBuilder
        Returns:
        Whether the subnet field is set.
      • getSubnet

        public Connector.Subnet getSubnet()
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
        Specified by:
        getSubnet in interface ConnectorOrBuilder
        Returns:
        The subnet.
      • setSubnet

        public Connector.Builder setSubnet​(Connector.Subnet value)
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
      • setSubnet

        public Connector.Builder setSubnet​(Connector.Subnet.Builder builderForValue)
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
      • mergeSubnet

        public Connector.Builder mergeSubnet​(Connector.Subnet value)
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
      • clearSubnet

        public Connector.Builder clearSubnet()
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
      • getSubnetBuilder

        public Connector.Subnet.Builder getSubnetBuilder()
         The subnet in which to house the VPC Access Connector.
         
        .google.cloud.vpcaccess.v1.Connector.Subnet subnet = 8;
      • getMachineType

        public String getMachineType()
         Machine type of VM Instance underlying connector. Default is e2-micro
         
        string machine_type = 10;
        Specified by:
        getMachineType in interface ConnectorOrBuilder
        Returns:
        The machineType.
      • getMachineTypeBytes

        public com.google.protobuf.ByteString getMachineTypeBytes()
         Machine type of VM Instance underlying connector. Default is e2-micro
         
        string machine_type = 10;
        Specified by:
        getMachineTypeBytes in interface ConnectorOrBuilder
        Returns:
        The bytes for machineType.
      • setMachineType

        public Connector.Builder setMachineType​(String value)
         Machine type of VM Instance underlying connector. Default is e2-micro
         
        string machine_type = 10;
        Parameters:
        value - The machineType to set.
        Returns:
        This builder for chaining.
      • clearMachineType

        public Connector.Builder clearMachineType()
         Machine type of VM Instance underlying connector. Default is e2-micro
         
        string machine_type = 10;
        Returns:
        This builder for chaining.
      • setMachineTypeBytes

        public Connector.Builder setMachineTypeBytes​(com.google.protobuf.ByteString value)
         Machine type of VM Instance underlying connector. Default is e2-micro
         
        string machine_type = 10;
        Parameters:
        value - The bytes for machineType to set.
        Returns:
        This builder for chaining.
      • getMinInstances

        public int getMinInstances()
         Minimum value of instances in autoscaling group underlying the connector.
         
        int32 min_instances = 11;
        Specified by:
        getMinInstances in interface ConnectorOrBuilder
        Returns:
        The minInstances.
      • setMinInstances

        public Connector.Builder setMinInstances​(int value)
         Minimum value of instances in autoscaling group underlying the connector.
         
        int32 min_instances = 11;
        Parameters:
        value - The minInstances to set.
        Returns:
        This builder for chaining.
      • clearMinInstances

        public Connector.Builder clearMinInstances()
         Minimum value of instances in autoscaling group underlying the connector.
         
        int32 min_instances = 11;
        Returns:
        This builder for chaining.
      • getMaxInstances

        public int getMaxInstances()
         Maximum value of instances in autoscaling group underlying the connector.
         
        int32 max_instances = 12;
        Specified by:
        getMaxInstances in interface ConnectorOrBuilder
        Returns:
        The maxInstances.
      • setMaxInstances

        public Connector.Builder setMaxInstances​(int value)
         Maximum value of instances in autoscaling group underlying the connector.
         
        int32 max_instances = 12;
        Parameters:
        value - The maxInstances to set.
        Returns:
        This builder for chaining.
      • clearMaxInstances

        public Connector.Builder clearMaxInstances()
         Maximum value of instances in autoscaling group underlying the connector.
         
        int32 max_instances = 12;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Connector.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>
      • mergeUnknownFields

        public final Connector.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Connector.Builder>