MicrovmsImage constructor

MicrovmsImage(
  1. String name, {
  2. MicrovmsImageArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

MicrovmsImage(
  String name, {
  MicrovmsImageArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:lambda/microvmsImage:MicrovmsImage',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  additionalOsCapabilities = registerOutput<List<String>?>('additionalOsCapabilities', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  arn = registerOutput<String>('arn');
  baseImageArn = registerOutput<String>('baseImageArn');
  baseImageVersion = registerOutput<String>('baseImageVersion');
  buildRoleArn = registerOutput<String>('buildRoleArn');
  codeArtifact = registerOutput<MicrovmsImageCodeArtifact>('codeArtifact', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MicrovmsImageCodeArtifact.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cpuConfigurations = registerOutput<List<MicrovmsImageCpuConfiguration>?>('cpuConfigurations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<MicrovmsImageCpuConfiguration>(guardedValue, (value) => MicrovmsImageCpuConfiguration.fromMap((value as Map).cast<String, dynamic>())); });
  createdAt = registerOutput<String>('createdAt');
  description = registerOutput<String?>('description');
  egressNetworkConnectors = registerOutput<List<String>>('egressNetworkConnectors', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  environmentVariables = registerOutput<Map<String, String>?>('environmentVariables', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  imageVersion = registerOutput<String>('imageVersion');
  latestActiveImageVersion = registerOutput<String>('latestActiveImageVersion');
  latestFailedImageVersion = registerOutput<String>('latestFailedImageVersion');
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  state = registerOutput<String>('state');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  timeouts = registerOutput<MicrovmsImageTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MicrovmsImageTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  updatedAt = registerOutput<String>('updatedAt');
}