Class PrivateServiceConnectConfig.Builder (3.68.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
Type Description
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
Name Description
values Iterable<String>

The projectAllowlist to add.

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

addAllPscAutomationConfigs(Iterable<? extends PSCAutomationConfig> values)

public PrivateServiceConnectConfig.Builder addAllPscAutomationConfigs(Iterable<? extends PSCAutomationConfig> values)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.aiplatform.v1.PSCAutomationConfig>
Returns
Type Description
PrivateServiceConnectConfig.Builder

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
Name Description
value String

The projectAllowlist to add.

Returns
Type Description
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
Name Description
value ByteString

The bytes of the projectAllowlist to add.

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

addPscAutomationConfigs(PSCAutomationConfig value)

public PrivateServiceConnectConfig.Builder addPscAutomationConfigs(PSCAutomationConfig value)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PSCAutomationConfig
Returns
Type Description
PrivateServiceConnectConfig.Builder

addPscAutomationConfigs(PSCAutomationConfig.Builder builderForValue)

public PrivateServiceConnectConfig.Builder addPscAutomationConfigs(PSCAutomationConfig.Builder builderForValue)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue PSCAutomationConfig.Builder
Returns
Type Description
PrivateServiceConnectConfig.Builder

addPscAutomationConfigs(int index, PSCAutomationConfig value)

public PrivateServiceConnectConfig.Builder addPscAutomationConfigs(int index, PSCAutomationConfig value)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value PSCAutomationConfig
Returns
Type Description
PrivateServiceConnectConfig.Builder

addPscAutomationConfigs(int index, PSCAutomationConfig.Builder builderForValue)

public PrivateServiceConnectConfig.Builder addPscAutomationConfigs(int index, PSCAutomationConfig.Builder builderForValue)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue PSCAutomationConfig.Builder
Returns
Type Description
PrivateServiceConnectConfig.Builder

addPscAutomationConfigsBuilder()

public PSCAutomationConfig.Builder addPscAutomationConfigsBuilder()

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PSCAutomationConfig.Builder

addPscAutomationConfigsBuilder(int index)

public PSCAutomationConfig.Builder addPscAutomationConfigsBuilder(int index)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
PSCAutomationConfig.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PrivateServiceConnectConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides

build()

public PrivateServiceConnectConfig build()
Returns
Type Description
PrivateServiceConnectConfig

buildPartial()

public PrivateServiceConnectConfig buildPartial()
Returns
Type Description
PrivateServiceConnectConfig

clear()

public PrivateServiceConnectConfig.Builder clear()
Returns
Type Description
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
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PrivateServiceConnectConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public PrivateServiceConnectConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

clearPscAutomationConfigs()

public PrivateServiceConnectConfig.Builder clearPscAutomationConfigs()

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PrivateServiceConnectConfig.Builder

clearServiceAttachment()

public PrivateServiceConnectConfig.Builder clearServiceAttachment()

Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.

string service_attachment = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

clone()

public PrivateServiceConnectConfig.Builder clone()
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides

getDefaultInstanceForType()

public PrivateServiceConnectConfig getDefaultInstanceForType()
Returns
Type Description
PrivateServiceConnectConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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
Type Description
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
Name Description
index int

The index of the element to return.

Returns
Type Description
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
Name Description
index int

The index of the value to return.

Returns
Type Description
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
Type Description
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
Type Description
ProtocolStringList

A list containing the projectAllowlist.

getPscAutomationConfigs(int index)

public PSCAutomationConfig getPscAutomationConfigs(int index)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
PSCAutomationConfig

getPscAutomationConfigsBuilder(int index)

public PSCAutomationConfig.Builder getPscAutomationConfigsBuilder(int index)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
PSCAutomationConfig.Builder

getPscAutomationConfigsBuilderList()

public List<PSCAutomationConfig.Builder> getPscAutomationConfigsBuilderList()

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getPscAutomationConfigsCount()

public int getPscAutomationConfigsCount()

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getPscAutomationConfigsList()

public List<PSCAutomationConfig> getPscAutomationConfigsList()

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<PSCAutomationConfig>

getPscAutomationConfigsOrBuilder(int index)

public PSCAutomationConfigOrBuilder getPscAutomationConfigsOrBuilder(int index)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
PSCAutomationConfigOrBuilder

getPscAutomationConfigsOrBuilderList()

public List<? extends PSCAutomationConfigOrBuilder> getPscAutomationConfigsOrBuilderList()

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.aiplatform.v1.PSCAutomationConfigOrBuilder>

getServiceAttachment()

public String getServiceAttachment()

Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.

string service_attachment = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The serviceAttachment.

getServiceAttachmentBytes()

public ByteString getServiceAttachmentBytes()

Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.

string service_attachment = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for serviceAttachment.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(PrivateServiceConnectConfig other)

public PrivateServiceConnectConfig.Builder mergeFrom(PrivateServiceConnectConfig other)
Parameter
Name Description
other PrivateServiceConnectConfig
Returns
Type Description
PrivateServiceConnectConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PrivateServiceConnectConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public PrivateServiceConnectConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PrivateServiceConnectConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides

removePscAutomationConfigs(int index)

public PrivateServiceConnectConfig.Builder removePscAutomationConfigs(int index)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
PrivateServiceConnectConfig.Builder

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
Name Description
value boolean

The enablePrivateServiceConnect to set.

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PrivateServiceConnectConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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
Name Description
index int

The index to set the value at.

value String

The projectAllowlist to set.

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

setPscAutomationConfigs(int index, PSCAutomationConfig value)

public PrivateServiceConnectConfig.Builder setPscAutomationConfigs(int index, PSCAutomationConfig value)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value PSCAutomationConfig
Returns
Type Description
PrivateServiceConnectConfig.Builder

setPscAutomationConfigs(int index, PSCAutomationConfig.Builder builderForValue)

public PrivateServiceConnectConfig.Builder setPscAutomationConfigs(int index, PSCAutomationConfig.Builder builderForValue)

Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.

repeated .google.cloud.aiplatform.v1.PSCAutomationConfig psc_automation_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue PSCAutomationConfig.Builder
Returns
Type Description
PrivateServiceConnectConfig.Builder

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

public PrivateServiceConnectConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides

setServiceAttachment(String value)

public PrivateServiceConnectConfig.Builder setServiceAttachment(String value)

Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.

string service_attachment = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The serviceAttachment to set.

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

setServiceAttachmentBytes(ByteString value)

public PrivateServiceConnectConfig.Builder setServiceAttachmentBytes(ByteString value)

Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.

string service_attachment = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for serviceAttachment to set.

Returns
Type Description
PrivateServiceConnectConfig.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final PrivateServiceConnectConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PrivateServiceConnectConfig.Builder
Overrides