/// <summary> /// Initializes a new instance of the <see cref="Binding" /> class. /// </summary> /// <param name="arguments">arguments.</param> /// <param name="destination">destination.</param> /// <param name="destinationType">destinationType.</param> /// <param name="propertiesKey">propertiesKey.</param> /// <param name="routingKey">routingKey.</param> /// <param name="source">source.</param> /// <param name="vhost">vhost.</param> public Binding(BindingRequestArguments arguments = default(BindingRequestArguments), string destination = default(string), string destinationType = default(string), string propertiesKey = default(string), string routingKey = default(string), string source = default(string), string vhost = default(string)) { this.Arguments = arguments; this.Destination = destination; this.DestinationType = destinationType; this.PropertiesKey = propertiesKey; this.RoutingKey = routingKey; this.Source = source; this.Vhost = vhost; }
/// <summary> /// Initializes a new instance of the <see cref="BindingRequest" /> class. /// </summary> /// <param name="routingKey">routingKey (required).</param> /// <param name="arguments">arguments.</param> public BindingRequest(string routingKey = default(string), BindingRequestArguments arguments = default(BindingRequestArguments)) { // to ensure "routingKey" is required (not null) if (routingKey == null) { throw new InvalidDataException("routingKey is a required property for BindingRequest and cannot be null"); } else { this.RoutingKey = routingKey; } this.Arguments = arguments; }
/// <summary> /// Initializes a new instance of the <see cref="Exchange" /> class. /// </summary> /// <param name="arguments">arguments.</param> /// <param name="autoDelete">autoDelete.</param> /// <param name="durable">durable.</param> /// <param name="incoming">incoming.</param> /// <param name="_internal">_internal.</param> /// <param name="messageStats">messageStats.</param> /// <param name="name">name.</param> /// <param name="outgoing">outgoing.</param> /// <param name="type">type.</param> /// <param name="userWhoPerformedAction">userWhoPerformedAction.</param> /// <param name="vhost">vhost.</param> public Exchange(BindingRequestArguments arguments = default(BindingRequestArguments), bool autoDelete = default(bool), bool durable = default(bool), List <Object> incoming = default(List <Object>), bool _internal = default(bool), ExchangeMessageStats messageStats = default(ExchangeMessageStats), string name = default(string), List <Object> outgoing = default(List <Object>), string type = default(string), string userWhoPerformedAction = default(string), string vhost = default(string)) { this.Arguments = arguments; this.AutoDelete = autoDelete; this.Durable = durable; this.Incoming = incoming; this.Internal = _internal; this.MessageStats = messageStats; this.Name = name; this.Outgoing = outgoing; this.Type = type; this.UserWhoPerformedAction = userWhoPerformedAction; this.Vhost = vhost; }
/// <summary> /// Initializes a new instance of the <see cref="Queue" /> class. /// </summary> /// <param name="arguments">arguments.</param> /// <param name="autoDelete">autoDelete.</param> /// <param name="backingQueueStatus">backingQueueStatus.</param> /// <param name="consumerDetails">consumerDetails.</param> /// <param name="consumers">consumers.</param> /// <param name="deliveries">deliveries.</param> /// <param name="durable">durable.</param> /// <param name="effectivePolicyDefinition">effectivePolicyDefinition.</param> /// <param name="exclusive">exclusive.</param> /// <param name="garbageCollection">garbageCollection.</param> /// <param name="idleSince">idleSince.</param> /// <param name="incoming">incoming.</param> /// <param name="memory">memory.</param> /// <param name="messageBytes">messageBytes.</param> /// <param name="messageBytesPagedOut">messageBytesPagedOut.</param> /// <param name="messageBytesPersistent">messageBytesPersistent.</param> /// <param name="messageBytesRam">messageBytesRam.</param> /// <param name="messageBytesReady">messageBytesReady.</param> /// <param name="messageBytesUnacknowledged">messageBytesUnacknowledged.</param> /// <param name="messageStats">messageStats.</param> /// <param name="messages">messages.</param> /// <param name="messagesDetails">messagesDetails.</param> /// <param name="messagesPagedOut">messagesPagedOut.</param> /// <param name="messagesPersistent">messagesPersistent.</param> /// <param name="messagesRam">messagesRam.</param> /// <param name="messagesReady">messagesReady.</param> /// <param name="messagesReadyDetails">messagesReadyDetails.</param> /// <param name="messagesReadyRam">messagesReadyRam.</param> /// <param name="messagesUnacknowledged">messagesUnacknowledged.</param> /// <param name="messagesUnacknowledgedDetails">messagesUnacknowledgedDetails.</param> /// <param name="messagesUnacknowledgedRam">messagesUnacknowledgedRam.</param> /// <param name="name">name.</param> /// <param name="node">node.</param> /// <param name="reductions">reductions.</param> /// <param name="reductionsDetails">reductionsDetails.</param> /// <param name="state">state.</param> /// <param name="vhost">vhost.</param> public Queue(BindingRequestArguments arguments = default(BindingRequestArguments), bool autoDelete = default(bool), QueueBackingQueueStatus backingQueueStatus = default(QueueBackingQueueStatus), List <Object> consumerDetails = default(List <Object>), int consumers = default(int), List <Object> deliveries = default(List <Object>), bool durable = default(bool), List <Object> effectivePolicyDefinition = default(List <Object>), bool exclusive = default(bool), QueueGarbageCollection garbageCollection = default(QueueGarbageCollection), string idleSince = default(string), List <Object> incoming = default(List <Object>), int memory = default(int), int messageBytes = default(int), int messageBytesPagedOut = default(int), int messageBytesPersistent = default(int), int messageBytesRam = default(int), int messageBytesReady = default(int), int messageBytesUnacknowledged = default(int), QueueMessageStats messageStats = default(QueueMessageStats), int messages = default(int), ExchangeMessageStatsPublishInDetails messagesDetails = default(ExchangeMessageStatsPublishInDetails), int messagesPagedOut = default(int), int messagesPersistent = default(int), int messagesRam = default(int), int messagesReady = default(int), ExchangeMessageStatsPublishInDetails messagesReadyDetails = default(ExchangeMessageStatsPublishInDetails), int messagesReadyRam = default(int), int messagesUnacknowledged = default(int), ExchangeMessageStatsPublishInDetails messagesUnacknowledgedDetails = default(ExchangeMessageStatsPublishInDetails), int messagesUnacknowledgedRam = default(int), string name = default(string), string node = default(string), int reductions = default(int), ExchangeMessageStatsPublishInDetails reductionsDetails = default(ExchangeMessageStatsPublishInDetails), string state = default(string), string vhost = default(string)) { this.Arguments = arguments; this.AutoDelete = autoDelete; this.BackingQueueStatus = backingQueueStatus; this.ConsumerDetails = consumerDetails; this.Consumers = consumers; this.Deliveries = deliveries; this.Durable = durable; this.EffectivePolicyDefinition = effectivePolicyDefinition; this.Exclusive = exclusive; this.GarbageCollection = garbageCollection; this.IdleSince = idleSince; this.Incoming = incoming; this.Memory = memory; this.MessageBytes = messageBytes; this.MessageBytesPagedOut = messageBytesPagedOut; this.MessageBytesPersistent = messageBytesPersistent; this.MessageBytesRam = messageBytesRam; this.MessageBytesReady = messageBytesReady; this.MessageBytesUnacknowledged = messageBytesUnacknowledged; this.MessageStats = messageStats; this.Messages = messages; this.MessagesDetails = messagesDetails; this.MessagesPagedOut = messagesPagedOut; this.MessagesPersistent = messagesPersistent; this.MessagesRam = messagesRam; this.MessagesReady = messagesReady; this.MessagesReadyDetails = messagesReadyDetails; this.MessagesReadyRam = messagesReadyRam; this.MessagesUnacknowledged = messagesUnacknowledged; this.MessagesUnacknowledgedDetails = messagesUnacknowledgedDetails; this.MessagesUnacknowledgedRam = messagesUnacknowledgedRam; this.Name = name; this.Node = node; this.Reductions = reductions; this.ReductionsDetails = reductionsDetails; this.State = state; this.Vhost = vhost; }
/// <summary> /// Initializes a new instance of the <see cref="QueueRequest" /> class. /// </summary> /// <param name="autoDelete">autoDelete.</param> /// <param name="durable">durable.</param> /// <param name="arguments">arguments.</param> public QueueRequest(bool autoDelete = default(bool), bool durable = default(bool), BindingRequestArguments arguments = default(BindingRequestArguments)) { this.AutoDelete = autoDelete; this.Durable = durable; this.Arguments = arguments; }
/// <summary> /// Initializes a new instance of the <see cref="ExchangeRequest" /> class. /// </summary> /// <param name="type">type.</param> /// <param name="autoDelete">autoDelete.</param> /// <param name="durable">durable.</param> /// <param name="_internal">_internal.</param> /// <param name="arguments">arguments.</param> public ExchangeRequest(string type = default(string), bool autoDelete = default(bool), bool durable = default(bool), bool _internal = default(bool), BindingRequestArguments arguments = default(BindingRequestArguments)) { this.Type = type; this.AutoDelete = autoDelete; this.Durable = durable; this.Internal = _internal; this.Arguments = arguments; }