Interface ServiceOrBuilder (0.2.0)

public interface ServiceOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAgentSpec()

public abstract Service.AgentSpec getAgentSpec()

Optional. The spec of the Agent. When agent_spec is set, the type of the service is Agent.

.google.cloud.agentregistry.v1.Service.AgentSpec agent_spec = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Service.AgentSpec

The agentSpec.

getAgentSpecOrBuilder()

public abstract Service.AgentSpecOrBuilder getAgentSpecOrBuilder()

Optional. The spec of the Agent. When agent_spec is set, the type of the service is Agent.

.google.cloud.agentregistry.v1.Service.AgentSpec agent_spec = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Service.AgentSpecOrBuilder

getCreateTime()

public abstract Timestamp getCreateTime()

Output only. Create time.

.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Output only. Create time.

.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getDescription()

public abstract String getDescription()

Optional. User-defined description of an Service. Can have a maximum length of 2048 characters.

string description = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Optional. User-defined description of an Service. Can have a maximum length of 2048 characters.

string description = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for description.

getDisplayName()

public abstract String getDisplayName()

Optional. User-defined display name for the Service. Can have a maximum length of 63 characters.

string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The displayName.

getDisplayNameBytes()

public abstract ByteString getDisplayNameBytes()

Optional. User-defined display name for the Service. Can have a maximum length of 63 characters.

string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for displayName.

getEndpointSpec()

public abstract Service.EndpointSpec getEndpointSpec()

Optional. The spec of the Endpoint. When endpoint_spec is set, the type of the service is Endpoint.

.google.cloud.agentregistry.v1.Service.EndpointSpec endpoint_spec = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Service.EndpointSpec

The endpointSpec.

getEndpointSpecOrBuilder()

public abstract Service.EndpointSpecOrBuilder getEndpointSpecOrBuilder()

Optional. The spec of the Endpoint. When endpoint_spec is set, the type of the service is Endpoint.

.google.cloud.agentregistry.v1.Service.EndpointSpec endpoint_spec = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Service.EndpointSpecOrBuilder

getInterfaces(int index)

public abstract Interface getInterfaces(int index)

Optional. The connection details for the Service.

repeated .google.cloud.agentregistry.v1.Interface interfaces = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
Interface

getInterfacesCount()

public abstract int getInterfacesCount()

Optional. The connection details for the Service.

repeated .google.cloud.agentregistry.v1.Interface interfaces = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getInterfacesList()

public abstract List<Interface> getInterfacesList()

Optional. The connection details for the Service.

repeated .google.cloud.agentregistry.v1.Interface interfaces = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Interface>

getInterfacesOrBuilder(int index)

public abstract InterfaceOrBuilder getInterfacesOrBuilder(int index)

Optional. The connection details for the Service.

repeated .google.cloud.agentregistry.v1.Interface interfaces = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
InterfaceOrBuilder

getInterfacesOrBuilderList()

public abstract List<? extends InterfaceOrBuilder> getInterfacesOrBuilderList()

Optional. The connection details for the Service.

repeated .google.cloud.agentregistry.v1.Interface interfaces = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.agentregistry.v1.InterfaceOrBuilder>

getMcpServerSpec()

public abstract Service.McpServerSpec getMcpServerSpec()

Optional. The spec of the MCP Server. When mcp_server_spec is set, the type of the service is MCP Server.

.google.cloud.agentregistry.v1.Service.McpServerSpec mcp_server_spec = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Service.McpServerSpec

The mcpServerSpec.

getMcpServerSpecOrBuilder()

public abstract Service.McpServerSpecOrBuilder getMcpServerSpecOrBuilder()

Optional. The spec of the MCP Server. When mcp_server_spec is set, the type of the service is MCP Server.

.google.cloud.agentregistry.v1.Service.McpServerSpec mcp_server_spec = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Service.McpServerSpecOrBuilder

getName()

public abstract String getName()

Identifier. The resource name of the Service. Format: projects/{project}/locations/{location}/services/{service}.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Identifier. The resource name of the Service. Format: projects/{project}/locations/{location}/services/{service}.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
ByteString

The bytes for name.

getRegistryResource()

public abstract String getRegistryResource()

Output only. The resource name of the resulting Agent, MCP Server, or Endpoint. Format:

  • projects/{project}/locations/{location}/mcpServers/{mcp_server}
  • projects/{project}/locations/{location}/agents/{agent}
  • projects/{project}/locations/{location}/endpoints/{endpoint}

string registry_resource = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The registryResource.

getRegistryResourceBytes()

public abstract ByteString getRegistryResourceBytes()

Output only. The resource name of the resulting Agent, MCP Server, or Endpoint. Format:

  • projects/{project}/locations/{location}/mcpServers/{mcp_server}
  • projects/{project}/locations/{location}/agents/{agent}
  • projects/{project}/locations/{location}/endpoints/{endpoint}

string registry_resource = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for registryResource.

getSpecCase()

public abstract Service.SpecCase getSpecCase()
Returns
Type Description
Service.SpecCase

getUpdateTime()

public abstract Timestamp getUpdateTime()

Output only. Update time.

.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. Update time.

.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

hasAgentSpec()

public abstract boolean hasAgentSpec()

Optional. The spec of the Agent. When agent_spec is set, the type of the service is Agent.

.google.cloud.agentregistry.v1.Service.AgentSpec agent_spec = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the agentSpec field is set.

hasCreateTime()

public abstract boolean hasCreateTime()

Output only. Create time.

.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasEndpointSpec()

public abstract boolean hasEndpointSpec()

Optional. The spec of the Endpoint. When endpoint_spec is set, the type of the service is Endpoint.

.google.cloud.agentregistry.v1.Service.EndpointSpec endpoint_spec = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the endpointSpec field is set.

hasMcpServerSpec()

public abstract boolean hasMcpServerSpec()

Optional. The spec of the MCP Server. When mcp_server_spec is set, the type of the service is MCP Server.

.google.cloud.agentregistry.v1.Service.McpServerSpec mcp_server_spec = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the mcpServerSpec field is set.

hasUpdateTime()

public abstract boolean hasUpdateTime()

Output only. Update time.

.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the updateTime field is set.