InstanceTemplateComputeBeta constructor
InstanceTemplateComputeBeta(
- String name, {
- InstanceTemplateComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new InstanceTemplateComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this InstanceTemplateComputeBeta. The set of arguments for InstanceTemplate.
options Resource options controlling this resource's behavior.
Implementation
InstanceTemplateComputeBeta(
String name, {
InstanceTemplateComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:InstanceTemplate',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
kind = registerOutput<String>('kind');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
properties = registerOutput<InstancePropertiesResponseComputeBeta>('properties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstancePropertiesResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
sourceInstance = registerOutput<String>('sourceInstance');
sourceInstanceParams = registerOutput<SourceInstanceParamsResponseComputeBeta>('sourceInstanceParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SourceInstanceParamsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}