All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.springwolf.asyncapi.v3.bindings.pulsar.PulsarServerBinding Maven / Gradle / Ivy

There is a newer version: 1.9.0
Show newest version
// SPDX-License-Identifier: Apache-2.0
package io.github.springwolf.asyncapi.v3.bindings.pulsar;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.github.springwolf.asyncapi.v3.bindings.ServerBinding;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * This object contains information about the server representation in Pulsar.
 *
 * @see Pulsar Server
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PulsarServerBinding extends ServerBinding {
    /**
     * The pulsar tenant. If omitted, "public" MUST be assumed.
     * 

* Default: public */ @Builder.Default @JsonProperty("tenant") private String tenant = "public"; /** * OPTIONAL, defaults to latest. The version of this binding. */ @Builder.Default @JsonProperty("bindingVersion") private String bindingVersion = "0.1.0"; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy