MessageBusArgs constructor

const MessageBusArgs({
  1. Input<Map<String, String>?>? annotations,
  2. Input<String?>? cryptoKeyName,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? displayName,
  5. Input<Map<String, String>?>? labels,
  6. required Input<String> location,
  7. Input<MessageBusLoggingConfig?>? loggingConfig,
  8. required Input<String> messageBusId,
  9. 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,
});