RuntimeTemplate constructor
RuntimeTemplate(
- String name, {
- RuntimeTemplateArgs? args,
- CustomResourceOptions? options,
Creates a new RuntimeTemplate.
name The Pulumi resource name.
args Arguments used to configure this RuntimeTemplate. The set of arguments for RuntimeTemplate.
options Resource options controlling this resource's behavior.
Implementation
RuntimeTemplate(
String name, {
RuntimeTemplateArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:colab/runtimeTemplate:RuntimeTemplate',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
dataPersistentDiskSpec = registerOutput<RuntimeTemplateDataPersistentDiskSpec>('dataPersistentDiskSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateDataPersistentDiskSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
displayName = registerOutput<String>('displayName');
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);
encryptionSpec = registerOutput<RuntimeTemplateEncryptionSpec?>('encryptionSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateEncryptionSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
eucConfig = registerOutput<RuntimeTemplateEucConfig>('eucConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateEucConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
idleShutdownConfig = registerOutput<RuntimeTemplateIdleShutdownConfig>('idleShutdownConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateIdleShutdownConfig.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');
machineSpec = registerOutput<RuntimeTemplateMachineSpec>('machineSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateMachineSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
networkSpec = registerOutput<RuntimeTemplateNetworkSpec>('networkSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateNetworkSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
networkTags = registerOutput<List<String>?>('networkTags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
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);
shieldedVmConfig = registerOutput<RuntimeTemplateShieldedVmConfig>('shieldedVmConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateShieldedVmConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
softwareConfig = registerOutput<RuntimeTemplateSoftwareConfig>('softwareConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeTemplateSoftwareConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}