Class PrivateServiceConnectConfig.Builder (3.40.0)

public static final class PrivateServiceConnectConfig.Builder extends GeneratedMessageV3.Builder<PrivateServiceConnectConfig.Builder> implements PrivateServiceConnectConfigOrBuilder

Represents configuration for private service connect.

Protobuf type google.cloud.aiplatform.v1.PrivateServiceConnectConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllProjectAllowlist(Iterable<String> values)

public PrivateServiceConnectConfig.Builder addAllProjectAllowlist(Iterable<String> values)

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Parameter
NameDescription
valuesIterable<String>

The projectAllowlist to add.

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

addProjectAllowlist(String value)

public PrivateServiceConnectConfig.Builder addProjectAllowlist(String value)

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Parameter
NameDescription
valueString

The projectAllowlist to add.

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

addProjectAllowlistBytes(ByteString value)

public PrivateServiceConnectConfig.Builder addProjectAllowlistBytes(ByteString value)

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Parameter
NameDescription
valueByteString

The bytes of the projectAllowlist to add.

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PrivateServiceConnectConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

build()

public PrivateServiceConnectConfig build()
Returns
TypeDescription
PrivateServiceConnectConfig

buildPartial()

public PrivateServiceConnectConfig buildPartial()
Returns
TypeDescription
PrivateServiceConnectConfig

clear()

public PrivateServiceConnectConfig.Builder clear()
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

clearEnablePrivateServiceConnect()

public PrivateServiceConnectConfig.Builder clearEnablePrivateServiceConnect()

Required. If true, expose the IndexEndpoint via private service connect.

bool enable_private_service_connect = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PrivateServiceConnectConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public PrivateServiceConnectConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

clearProjectAllowlist()

public PrivateServiceConnectConfig.Builder clearProjectAllowlist()

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

clone()

public PrivateServiceConnectConfig.Builder clone()
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

getDefaultInstanceForType()

public PrivateServiceConnectConfig getDefaultInstanceForType()
Returns
TypeDescription
PrivateServiceConnectConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getEnablePrivateServiceConnect()

public boolean getEnablePrivateServiceConnect()

Required. If true, expose the IndexEndpoint via private service connect.

bool enable_private_service_connect = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
boolean

The enablePrivateServiceConnect.

getProjectAllowlist(int index)

public String getProjectAllowlist(int index)

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The projectAllowlist at the given index.

getProjectAllowlistBytes(int index)

public ByteString getProjectAllowlistBytes(int index)

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the projectAllowlist at the given index.

getProjectAllowlistCount()

public int getProjectAllowlistCount()

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Returns
TypeDescription
int

The count of projectAllowlist.

getProjectAllowlistList()

public ProtocolStringList getProjectAllowlistList()

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Returns
TypeDescription
ProtocolStringList

A list containing the projectAllowlist.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(PrivateServiceConnectConfig other)

public PrivateServiceConnectConfig.Builder mergeFrom(PrivateServiceConnectConfig other)
Parameter
NameDescription
otherPrivateServiceConnectConfig
Returns
TypeDescription
PrivateServiceConnectConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PrivateServiceConnectConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public PrivateServiceConnectConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PrivateServiceConnectConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

setEnablePrivateServiceConnect(boolean value)

public PrivateServiceConnectConfig.Builder setEnablePrivateServiceConnect(boolean value)

Required. If true, expose the IndexEndpoint via private service connect.

bool enable_private_service_connect = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueboolean

The enablePrivateServiceConnect to set.

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PrivateServiceConnectConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

setProjectAllowlist(int index, String value)

public PrivateServiceConnectConfig.Builder setProjectAllowlist(int index, String value)

A list of Projects from which the forwarding rule will target the service attachment.

repeated string project_allowlist = 2;

Parameters
NameDescription
indexint

The index to set the value at.

valueString

The projectAllowlist to set.

Returns
TypeDescription
PrivateServiceConnectConfig.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public PrivateServiceConnectConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final PrivateServiceConnectConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
PrivateServiceConnectConfig.Builder
Overrides