Agent.reference constructor
Agent.reference(
- String urn
Creates a typed reference to an existing Agent resource.
Implementation
Agent.reference(String urn)
: super(
'gcp:ces/agent:Agent',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
isResourceReference: true,
) {
afterAgentCallbacks = registerOutput<List<AgentAfterAgentCallback>?>('afterAgentCallbacks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentAfterAgentCallback>(guardedValue, (value) => AgentAfterAgentCallback.fromMap((value as Map).cast<String, dynamic>())); });
afterModelCallbacks = registerOutput<List<AgentAfterModelCallback>?>('afterModelCallbacks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentAfterModelCallback>(guardedValue, (value) => AgentAfterModelCallback.fromMap((value as Map).cast<String, dynamic>())); });
afterToolCallbacks = registerOutput<List<AgentAfterToolCallback>?>('afterToolCallbacks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentAfterToolCallback>(guardedValue, (value) => AgentAfterToolCallback.fromMap((value as Map).cast<String, dynamic>())); });
agentId = registerOutput<String?>('agentId');
app = registerOutput<String>('app');
beforeAgentCallbacks = registerOutput<List<AgentBeforeAgentCallback>?>('beforeAgentCallbacks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentBeforeAgentCallback>(guardedValue, (value) => AgentBeforeAgentCallback.fromMap((value as Map).cast<String, dynamic>())); });
beforeModelCallbacks = registerOutput<List<AgentBeforeModelCallback>?>('beforeModelCallbacks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentBeforeModelCallback>(guardedValue, (value) => AgentBeforeModelCallback.fromMap((value as Map).cast<String, dynamic>())); });
beforeToolCallbacks = registerOutput<List<AgentBeforeToolCallback>?>('beforeToolCallbacks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentBeforeToolCallback>(guardedValue, (value) => AgentBeforeToolCallback.fromMap((value as Map).cast<String, dynamic>())); });
childAgents = registerOutput<List<String>?>('childAgents', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
displayName = registerOutput<String>('displayName');
etag = registerOutput<String>('etag');
generatedSummary = registerOutput<String>('generatedSummary');
guardrails = registerOutput<List<String>?>('guardrails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
instruction = registerOutput<String?>('instruction');
llmAgent = registerOutput<Map<String, dynamic>?>('llmAgent');
location = registerOutput<String>('location');
modelSettings = registerOutput<AgentModelSettings?>('modelSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AgentModelSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
remoteDialogflowAgent = registerOutput<AgentRemoteDialogflowAgent?>('remoteDialogflowAgent', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AgentRemoteDialogflowAgent.fromMap((guardedValue as Map).cast<String, dynamic>()); });
tools = registerOutput<List<String>?>('tools', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
toolsets = registerOutput<List<AgentToolset>?>('toolsets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AgentToolset>(guardedValue, (value) => AgentToolset.fromMap((value as Map).cast<String, dynamic>())); });
updateTime = registerOutput<String>('updateTime');
}