LiteTopic constructor

LiteTopic(
  1. String name, {
  2. LiteTopicArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

LiteTopic(
  String name, {
  LiteTopicArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:pubsub/liteTopic:LiteTopic',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  deletionPolicy = registerOutput<String>('deletionPolicy');
  this.name = registerOutput<String>('name');
  partitionConfig = registerOutput<LiteTopicPartitionConfig?>('partitionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LiteTopicPartitionConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  region = registerOutput<String?>('region');
  reservationConfig = registerOutput<LiteTopicReservationConfig?>('reservationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LiteTopicReservationConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  retentionConfig = registerOutput<LiteTopicRetentionConfig?>('retentionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LiteTopicRetentionConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  zone = registerOutput<String?>('zone');
}