Agent.reference constructor

Agent.reference(
  1. 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');
}