SessionTemplate constructor

SessionTemplate(
  1. String name, {
  2. SessionTemplateArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SessionTemplate(
  String name, {
  SessionTemplateArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:dataproc/sessionTemplate:SessionTemplate',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  creator = registerOutput<String>('creator');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  environmentConfig = registerOutput<SessionTemplateEnvironmentConfig?>('environmentConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SessionTemplateEnvironmentConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  jupyterSession = registerOutput<SessionTemplateJupyterSession?>('jupyterSession', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SessionTemplateJupyterSession.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String?>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  runtimeConfig = registerOutput<SessionTemplateRuntimeConfig?>('runtimeConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SessionTemplateRuntimeConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sparkConnectSession = registerOutput<Map<String, dynamic>?>('sparkConnectSession');
  updateTime = registerOutput<String>('updateTime');
  uuid = registerOutput<String>('uuid');
}