MessageBus constructor
MessageBus(
- String name, {
- MessageBusArgs? args,
- CustomResourceOptions? options,
Creates a new MessageBus.
name The Pulumi resource name.
args Arguments used to configure this MessageBus. The set of arguments for MessageBus.
options Resource options controlling this resource's behavior.
Implementation
MessageBus(
String name, {
MessageBusArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:eventarc/messageBus:MessageBus',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
createTime = registerOutput<String>('createTime');
cryptoKeyName = registerOutput<String?>('cryptoKeyName');
deletionPolicy = registerOutput<String>('deletionPolicy');
displayName = registerOutput<String?>('displayName');
effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
etag = registerOutput<String>('etag');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
loggingConfig = registerOutput<MessageBusLoggingConfig>('loggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MessageBusLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
messageBusId = registerOutput<String>('messageBusId');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}