RegionInstanceTemplate constructor

RegionInstanceTemplate(
  1. String name, {
  2. RegionInstanceTemplateArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RegionInstanceTemplate(
  String name, {
  RegionInstanceTemplateArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha: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<InstancePropertiesResponse>('properties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstancePropertiesResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  sourceInstance = registerOutput<String>('sourceInstance');
  sourceInstanceParams = registerOutput<SourceInstanceParamsResponse>('sourceInstanceParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SourceInstanceParamsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}