Struct chirpstack_api::as_pb::external::api::Gateway[][src]

pub struct Gateway {
    pub id: String,
    pub name: String,
    pub description: String,
    pub location: Option<Location>,
    pub organization_id: i64,
    pub discovery_enabled: bool,
    pub network_server_id: i64,
    pub gateway_profile_id: String,
    pub boards: Vec<GatewayBoard>,
    pub tags: HashMap<String, String>,
    pub metadata: HashMap<String, String>,
    pub service_profile_id: String,
}

Fields

id: String

Gateway ID (HEX encoded).

name: String

Gateway name.

description: String

Gateway description.

location: Option<Location>

Gateway location.

organization_id: i64

Organization ID to which the gateway belongs. This can’t be changed after creating the gateway.

discovery_enabled: bool

Set to true to enable gateway discovery.

network_server_id: i64

Network-server ID on which the gateway is provisioned.

gateway_profile_id: String

Gateway-profile ID (UUID string, optional).

boards: Vec<GatewayBoard>

Gateway boards configuration (optional). This is (currently) only needed when the gateway supports the fine-timestamp and you you would like to add the FPGA ID to the gateway meta-data or would like ChirpStack Network Server to decrypt the fine-timestamp.

tags: HashMap<String, String>

Tags (user defined).

metadata: HashMap<String, String>

Metadata (provided by the gateway).

service_profile_id: String

Service-profile ID (UUID string, optional).

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Returns the encoded length of the message without a length delimiter.

Clears the message, resetting all fields to their default.

Encodes the message to a buffer. Read more

Encodes the message with a length-delimiter to a buffer. Read more

Decodes an instance of the message from a buffer. Read more

Decodes a length-delimited instance of the message from the buffer.

Decodes an instance of the message from a buffer, and merges it into self. Read more

Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more