Snapshot constructor

Snapshot(
  1. String name, {
  2. SnapshotArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Snapshot(
  String name, {
  SnapshotArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:pubsub/v1:Snapshot',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  expireTime = registerOutput<String>('expireTime');
  labels = registerOutput<Map<String, String>>('labels');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  snapshotId = registerOutput<String>('snapshotId');
  topic = registerOutput<String>('topic');
}