App constructor

App(
  1. String name, {
  2. AppArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

App(
  String name, {
  AppArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:ces/app:App',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  appId = registerOutput<String>('appId');
  audioProcessingConfig = registerOutput<AppAudioProcessingConfig?>('audioProcessingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppAudioProcessingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  clientCertificateSettings = registerOutput<AppClientCertificateSettings?>('clientCertificateSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppClientCertificateSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  dataStoreSettings = registerOutput<AppDataStoreSettings?>('dataStoreSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppDataStoreSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  defaultChannelProfile = registerOutput<AppDefaultChannelProfile?>('defaultChannelProfile', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppDefaultChannelProfile.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  deploymentCount = registerOutput<int>('deploymentCount');
  description = registerOutput<String?>('description');
  displayName = registerOutput<String>('displayName');
  etag = registerOutput<String>('etag');
  evaluationMetricsThresholds = registerOutput<AppEvaluationMetricsThresholds?>('evaluationMetricsThresholds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppEvaluationMetricsThresholds.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  globalInstruction = registerOutput<String?>('globalInstruction');
  guardrails = registerOutput<List<String>?>('guardrails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  languageSettings = registerOutput<AppLanguageSettings?>('languageSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppLanguageSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  loggingSettings = registerOutput<AppLoggingSettings>('loggingSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppLoggingSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  metadata = registerOutput<Map<String, String>?>('metadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  modelSettings = registerOutput<AppModelSettings?>('modelSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppModelSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  pinned = registerOutput<bool?>('pinned');
  project = registerOutput<String>('project');
  rootAgent = registerOutput<String?>('rootAgent');
  timeZoneSettings = registerOutput<AppTimeZoneSettings?>('timeZoneSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppTimeZoneSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  toolExecutionMode = registerOutput<String?>('toolExecutionMode');
  updateTime = registerOutput<String>('updateTime');
  variableDeclarations = registerOutput<List<AppVariableDeclaration>?>('variableDeclarations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AppVariableDeclaration>(guardedValue, (value) => AppVariableDeclaration.fromMap((value as Map).cast<String, dynamic>())); });
}