MessageBusArgs constructor
const
MessageBusArgs({
- Input<
Map< ? annotations,String, String> ?> - Input<
String?> ? cryptoKeyName, - Input<
String?> ? deletionPolicy, - Input<
String?> ? displayName, - Input<
Map< ? labels,String, String> ?> - required Input<
String> location, - Input<
MessageBusLoggingConfig?> ? loggingConfig, - required Input<
String> messageBusId, - Input<
String?> ? project,
Creates a new MessageBusArgs.
annotations Optional. Resource annotations.
cryptoKeyName Optional. Resource name of a KMS crypto key (managed by the user) used to
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
displayName Optional. Resource display name.
labels Optional. Resource labels.
location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
loggingConfig The configuration for Platform Telemetry logging for Eventarc Advanced
messageBusId Required. The user-provided ID to be assigned to the MessageBus. It should match the
project The ID of the project in which the resource belongs.
Implementation
const MessageBusArgs({
this.annotations,
this.cryptoKeyName,
this.deletionPolicy,
this.displayName,
this.labels,
required this.location,
this.loggingConfig,
required this.messageBusId,
this.project,
});