RegionInstanceTemplateComputeV1 constructor
RegionInstanceTemplateComputeV1(
- String name, {
- RegionInstanceTemplateComputeV1Args? args,
- CustomResourceOptions? options,
Creates a new RegionInstanceTemplateComputeV1.
name The Pulumi resource name.
args Arguments used to configure this RegionInstanceTemplateComputeV1. The set of arguments for RegionInstanceTemplate.
options Resource options controlling this resource's behavior.
Implementation
RegionInstanceTemplateComputeV1(
String name, {
RegionInstanceTemplateComputeV1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/v1:RegionInstanceTemplate',
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<InstancePropertiesResponseComputeV1>('properties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstancePropertiesResponseComputeV1.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<SourceInstanceParamsResponseComputeV1>('sourceInstanceParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SourceInstanceParamsResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}