RegionInstanceTemplateComputeBeta constructor

RegionInstanceTemplateComputeBeta(
  1. String name, {
  2. RegionInstanceTemplateComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RegionInstanceTemplateComputeBeta(
  String name, {
  RegionInstanceTemplateComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta: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<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>()); });
}