LiteSubscription constructor
LiteSubscription(
- String name, {
- LiteSubscriptionArgs? args,
- CustomResourceOptions? options,
Creates a new LiteSubscription.
name The Pulumi resource name.
args Arguments used to configure this LiteSubscription. The set of arguments for LiteSubscription.
options Resource options controlling this resource's behavior.
Implementation
LiteSubscription(
String name, {
LiteSubscriptionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:pubsub/liteSubscription:LiteSubscription',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deletionPolicy = registerOutput<String>('deletionPolicy');
deliveryConfig = registerOutput<LiteSubscriptionDeliveryConfig?>('deliveryConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LiteSubscriptionDeliveryConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
region = registerOutput<String?>('region');
topic = registerOutput<String>('topic');
zone = registerOutput<String?>('zone');
}