Class Binding.Target.Builder (0.2.0)

public static final class Binding.Target.Builder extends GeneratedMessage.Builder<Binding.Target.Builder> implements Binding.TargetOrBuilder

The target of the Binding.

Protobuf type google.cloud.agentregistry.v1.Binding.Target

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public Binding.Target build()
Returns
Type Description
Binding.Target

buildPartial()

public Binding.Target buildPartial()
Returns
Type Description
Binding.Target

clear()

public Binding.Target.Builder clear()
Returns
Type Description
Binding.Target.Builder
Overrides

clearIdentifier()

public Binding.Target.Builder clearIdentifier()

The identifier of the target Agent, MCP Server, or Endpoint. Format:

  • urn:agent:{publisher}:{namespace}:{name}
  • urn:mcp:{publisher}:{namespace}:{name}
  • urn:endpoint:{publisher}:{namespace}:{name}

string identifier = 1;

Returns
Type Description
Binding.Target.Builder

This builder for chaining.

clearTargetType()

public Binding.Target.Builder clearTargetType()
Returns
Type Description
Binding.Target.Builder

getDefaultInstanceForType()

public Binding.Target getDefaultInstanceForType()
Returns
Type Description
Binding.Target

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getIdentifier()

public String getIdentifier()

The identifier of the target Agent, MCP Server, or Endpoint. Format:

  • urn:agent:{publisher}:{namespace}:{name}
  • urn:mcp:{publisher}:{namespace}:{name}
  • urn:endpoint:{publisher}:{namespace}:{name}

string identifier = 1;

Returns
Type Description
String

The identifier.

getIdentifierBytes()

public ByteString getIdentifierBytes()

The identifier of the target Agent, MCP Server, or Endpoint. Format:

  • urn:agent:{publisher}:{namespace}:{name}
  • urn:mcp:{publisher}:{namespace}:{name}
  • urn:endpoint:{publisher}:{namespace}:{name}

string identifier = 1;

Returns
Type Description
ByteString

The bytes for identifier.

getTargetTypeCase()

public Binding.Target.TargetTypeCase getTargetTypeCase()
Returns
Type Description
Binding.Target.TargetTypeCase

hasIdentifier()

public boolean hasIdentifier()

The identifier of the target Agent, MCP Server, or Endpoint. Format:

  • urn:agent:{publisher}:{namespace}:{name}
  • urn:mcp:{publisher}:{namespace}:{name}
  • urn:endpoint:{publisher}:{namespace}:{name}

string identifier = 1;

Returns
Type Description
boolean

Whether the identifier field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(Binding.Target other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setIdentifier(String value)

public Binding.Target.Builder setIdentifier(String value)

The identifier of the target Agent, MCP Server, or Endpoint. Format:

  • urn:agent:{publisher}:{namespace}:{name}
  • urn:mcp:{publisher}:{namespace}:{name}
  • urn:endpoint:{publisher}:{namespace}:{name}

string identifier = 1;

Parameter
Name Description
value String

The identifier to set.

Returns
Type Description
Binding.Target.Builder

This builder for chaining.

setIdentifierBytes(ByteString value)

public Binding.Target.Builder setIdentifierBytes(ByteString value)

The identifier of the target Agent, MCP Server, or Endpoint. Format:

  • urn:agent:{publisher}:{namespace}:{name}
  • urn:mcp:{publisher}:{namespace}:{name}
  • urn:endpoint:{publisher}:{namespace}:{name}

string identifier = 1;

Parameter
Name Description
value ByteString

The bytes for identifier to set.

Returns
Type Description
Binding.Target.Builder

This builder for chaining.