Page constructor

Page(
  1. String name, {
  2. PageArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Page. name The Pulumi resource name. args Arguments used to configure this Page. The set of arguments for Page. options Resource options controlling this resource's behavior.

Implementation

Page(
  String name, {
  PageArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:dialogflow/v3:Page',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  advancedSettings = registerOutput<GoogleCloudDialogflowCxV3AdvancedSettingsResponse>('advancedSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3AdvancedSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  agentId = registerOutput<String>('agentId');
  displayName = registerOutput<String>('displayName');
  entryFulfillment = registerOutput<GoogleCloudDialogflowCxV3FulfillmentResponse>('entryFulfillment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3FulfillmentResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  eventHandlers = registerOutput<List<Map<String, dynamic>>>('eventHandlers');
  flowId = registerOutput<String>('flowId');
  form = registerOutput<GoogleCloudDialogflowCxV3FormResponse>('form', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3FormResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  knowledgeConnectorSettings = registerOutput<GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse>('knowledgeConnectorSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  languageCode = registerOutput<String?>('languageCode');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  transitionRouteGroups = registerOutput<List<String>>('transitionRouteGroups');
  transitionRoutes = registerOutput<List<Map<String, dynamic>>>('transitionRoutes');
}