@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 6.89 kB
TypeScript
export declare const BrokerMemoryProfile: {
/**
* Tiny memory profile.
*/
readonly Tiny: "tiny";
/**
* Low memory profile.
*/
readonly Low: "low";
/**
* Medium memory profile.
*/
readonly Medium: "medium";
/**
* High memory profile.
*/
readonly High: "high";
};
/**
* Memory profile of broker.
*/
export type BrokerMemoryProfile = (typeof BrokerMemoryProfile)[keyof typeof BrokerMemoryProfile];
export declare const DataLakeDatabaseFormat: {
/**
* Delta format.
*/
readonly Delta: "delta";
/**
* Parquet format.
*/
readonly Parquet: "parquet";
};
/**
* DataLake database format to use.
*/
export type DataLakeDatabaseFormat = (typeof DataLakeDatabaseFormat)[keyof typeof DataLakeDatabaseFormat];
export declare const DeltaTableFormatEnum: {
/**
* Bool format
*/
readonly Boolean: "boolean";
/**
* Signed integer 8
*/
readonly Int8: "int8";
/**
* Signed integer 16
*/
readonly Int16: "int16";
/**
* Signed integer 32
*/
readonly Int32: "int32";
/**
* Unsigned integer 8
*/
readonly UInt8: "uInt8";
/**
* Unsigned integer 16
*/
readonly UInt16: "uInt16";
/**
* Unsigned integer 32
*/
readonly UInt32: "uInt32";
/**
* Unsigned integer 64
*/
readonly UInt64: "uInt64";
/**
* Float 16
*/
readonly Float16: "float16";
/**
* Float 32
*/
readonly Float32: "float32";
/**
* Float 64
*/
readonly Float64: "float64";
/**
* Date 32
*/
readonly Date32: "date32";
/**
* Date 64
*/
readonly Date64: "date64";
/**
* Binary data
*/
readonly Binary: "binary";
/**
* UTF8 format
*/
readonly Utf8: "utf8";
};
/**
* Delta table format supported.
*/
export type DeltaTableFormatEnum = (typeof DeltaTableFormatEnum)[keyof typeof DeltaTableFormatEnum];
export declare const ExtendedLocationType: {
/**
* CustomLocation type
*/
readonly CustomLocation: "CustomLocation";
};
/**
* Type of ExtendedLocation.
*/
export type ExtendedLocationType = (typeof ExtendedLocationType)[keyof typeof ExtendedLocationType];
export declare const FabricPathType: {
/**
* Fabric path type is Files.
*/
readonly Files: "files";
/**
* Fabric path type is Tables.
*/
readonly Tables: "tables";
};
/**
* Fabric path type to use.
*/
export type FabricPathType = (typeof FabricPathType)[keyof typeof FabricPathType];
export declare const KafkaAcks: {
/**
* Kafka acks zero.
*/
readonly Zero: "zero";
/**
* Kafka acks one.
*/
readonly One: "one";
/**
* Kafka acks all.
*/
readonly All: "all";
};
/**
* The kafka acks to use.
*/
export type KafkaAcks = (typeof KafkaAcks)[keyof typeof KafkaAcks];
export declare const KafkaMessageCompressionType: {
/**
* No Kafka message compression.
*/
readonly None: "none";
/**
* Gzip Kafka message compression.
*/
readonly Gzip: "gzip";
/**
* Snappy Kafka message compression.
*/
readonly Snappy: "snappy";
/**
* Lz4 Kafka message compression.
*/
readonly Lz4: "lz4";
};
/**
* The compression to use for kafka messages.
*/
export type KafkaMessageCompressionType = (typeof KafkaMessageCompressionType)[keyof typeof KafkaMessageCompressionType];
export declare const KafkaPartitionStrategy: {
/**
* Default partition strategy.
*/
readonly Default: "default";
/**
* Static partition strategy.
*/
readonly Static: "static";
/**
* Topic partition strategy.
*/
readonly Topic: "topic";
/**
* Property partition strategy.
*/
readonly Property: "property";
};
/**
* The partition strategy to use for Kafka.
*/
export type KafkaPartitionStrategy = (typeof KafkaPartitionStrategy)[keyof typeof KafkaPartitionStrategy];
export declare const KafkaSaslType: {
/**
* Sasl Plain authentication.
*/
readonly Plain: "plain";
/**
* Sasl ScramSha256 authentication.
*/
readonly ScramSha256: "scramSha256";
/**
* Sasl ScramSha512 authentication.
*/
readonly ScramSha512: "scramSha512";
};
/**
* Sasl Mechanism for remote broker authentication.
*/
export type KafkaSaslType = (typeof KafkaSaslType)[keyof typeof KafkaSaslType];
export declare const MqttBridgeRemoteBrokerProtocol: {
/**
* MQTT protocol.
*/
readonly Mqtt: "mqtt";
/**
* MQTT over WebSocket protocol.
*/
readonly WebSocket: "webSocket";
};
/**
* Protocol for remote connection.
*/
export type MqttBridgeRemoteBrokerProtocol = (typeof MqttBridgeRemoteBrokerProtocol)[keyof typeof MqttBridgeRemoteBrokerProtocol];
export declare const MqttBridgeRouteDirection: {
/**
* Remote to Local Broker.
*/
readonly RemoteToLocal: "remote-to-local";
/**
* Local to Remote Broker.
*/
readonly LocalToRemote: "local-to-remote";
};
/**
* Direction of the route.
*/
export type MqttBridgeRouteDirection = (typeof MqttBridgeRouteDirection)[keyof typeof MqttBridgeRouteDirection];
export declare const MqttProtocol: {
/**
* Mqttv3
*/
readonly V3: "v3";
/**
* Mqttv5
*/
readonly V5: "v5";
};
/**
* The protocol to use for connecting with Brokers.
*/
export type MqttProtocol = (typeof MqttProtocol)[keyof typeof MqttProtocol];
export declare const ResourceInfoDefinitionMethods: {
/**
* Allowed Connecting to Broker
*/
readonly Connect: "Connect";
/**
* Allowed Publishing to Broker
*/
readonly Publish: "Publish";
/**
* Allowed Subscribing to Broker
*/
readonly Subscribe: "Subscribe";
};
/**
* The type of action that the clients can perform on the broker: Connect, Publish or Subscribe.
*/
export type ResourceInfoDefinitionMethods = (typeof ResourceInfoDefinitionMethods)[keyof typeof ResourceInfoDefinitionMethods];
export declare const RunMode: {
/**
* Automatically provision Frontend and Backend pods.
*/
readonly Auto: "auto";
/**
* Use Cardinality to set Frontend and Backend pods.
*/
readonly Distributed: "distributed";
};
/**
* The Running Mode of the Broker Deployment.
*/
export type RunMode = (typeof RunMode)[keyof typeof RunMode];
export declare const ServiceType: {
/**
* Cluster IP Service.
*/
readonly ClusterIp: "clusterIp";
/**
* Load Balancer Service.
*/
readonly LoadBalancer: "loadBalancer";
/**
* Node Port Service.
*/
readonly NodePort: "nodePort";
};
/**
* The Kubernetes Service type to deploy for Listener.
*/
export type ServiceType = (typeof ServiceType)[keyof typeof ServiceType];