Version constructor

Version(
  1. String name, {
  2. VersionArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Version(
  String name, {
  VersionArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:ml/v1:Version',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  acceleratorConfig = registerOutput<GoogleCloudMlV1AcceleratorConfigResponse>('acceleratorConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1AcceleratorConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  autoScaling = registerOutput<GoogleCloudMlV1AutoScalingResponse>('autoScaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1AutoScalingResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  container = registerOutput<GoogleCloudMlV1ContainerSpecResponse>('container', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1ContainerSpecResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deploymentUri = registerOutput<String>('deploymentUri');
  description = registerOutput<String>('description');
  errorMessage = registerOutput<String>('errorMessage');
  etag = registerOutput<String>('etag');
  explanationConfig = registerOutput<GoogleCloudMlV1ExplanationConfigResponse>('explanationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1ExplanationConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  framework = registerOutput<String>('framework');
  isDefault = registerOutput<bool>('isDefault');
  labels = registerOutput<Map<String, String>>('labels');
  lastMigrationModelId = registerOutput<String>('lastMigrationModelId');
  lastMigrationTime = registerOutput<String>('lastMigrationTime');
  lastUseTime = registerOutput<String>('lastUseTime');
  machineType = registerOutput<String>('machineType');
  manualScaling = registerOutput<GoogleCloudMlV1ManualScalingResponse>('manualScaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1ManualScalingResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  modelId = registerOutput<String>('modelId');
  this.name = registerOutput<String>('name');
  packageUris = registerOutput<List<String>>('packageUris');
  predictionClass = registerOutput<String>('predictionClass');
  project = registerOutput<String>('project');
  pythonVersion = registerOutput<String>('pythonVersion');
  requestLoggingConfig = registerOutput<GoogleCloudMlV1RequestLoggingConfigResponse>('requestLoggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1RequestLoggingConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  routes = registerOutput<GoogleCloudMlV1RouteMapResponse>('routes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMlV1RouteMapResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  runtimeVersion = registerOutput<String>('runtimeVersion');
  serviceAccount = registerOutput<String>('serviceAccount');
  state = registerOutput<String>('state');
}