Queue constructor
Creates a new Queue.
name The Pulumi resource name.
args Arguments used to configure this Queue. The set of arguments for Queue.
options Resource options controlling this resource's behavior.
Implementation
Queue(
String name, {
QueueArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:cloudtasks/queue:Queue',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
appEngineRoutingOverride = registerOutput<QueueAppEngineRoutingOverride?>('appEngineRoutingOverride', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueueAppEngineRoutingOverride.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
desiredState = registerOutput<String?>('desiredState');
httpTarget = registerOutput<QueueHttpTarget?>('httpTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueueHttpTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
rateLimits = registerOutput<QueueRateLimits>('rateLimits', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueueRateLimits.fromMap((guardedValue as Map).cast<String, dynamic>()); });
retryConfig = registerOutput<QueueRetryConfig>('retryConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueueRetryConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
stackdriverLoggingConfig = registerOutput<QueueStackdriverLoggingConfig?>('stackdriverLoggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueueStackdriverLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
state = registerOutput<String>('state');
}