"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransformationSerializationFormat = exports.TlsCertMethodMode = exports.SubscriberMessageDropStrategy = exports.StateStoreResourceKeyTypes = exports.StateStoreResourceDefinitionMethods = exports.SourceSerializationFormat = exports.ServiceType = exports.RegistryEndpointTrustedSigningKeyType = exports.RegistryEndpointAuthenticationMethod = exports.PrivateKeyRotationPolicy = exports.PrivateKeyAlgorithm = exports.OperatorValues = exports.OperationalMode = exports.OperationType = exports.MqttRetainType = exports.MqttAuthMethod = exports.ManagedServiceIdentityType = exports.KafkaAuthMethod = exports.FilterType = exports.ExtendedLocationType = exports.EndpointType = exports.DataflowMappingType = exports.DataflowGraphNodeType = exports.DataflowGraphDestinationSchemaSerializationFormat = exports.DataflowGraphConnectionSchemaSerializationFormat = exports.DataflowEndpointKafkaPartitionStrategy = exports.DataflowEndpointKafkaCompression = exports.DataflowEndpointKafkaAcks = exports.DataflowEndpointFabricPathType = exports.DataflowEndpointAuthenticationSaslType = exports.DataLakeStorageAuthMethod = exports.CloudEventAttributeType = exports.CertManagerIssuerKind = exports.BrokerResourceDefinitionMethods = exports.BrokerProtocolType = exports.BrokerMemoryProfile = exports.BrokerAuthenticationMethod = exports.AkriConnectorsTagDigestType = exports.AkriConnectorsRegistrySettingsType = exports.AkriConnectorsMqttProtocolType = exports.AkriConnectorsMqttAuthenticationMethod = exports.AkriConnectorsImagePullPolicy = exports.AkriConnectorTemplateRuntimeConfigurationType = exports.AkriConnectorTemplateManagedConfigurationType = exports.AkriConnectorTemplateHelmRegistrySettingsType = exports.AkriConnectorTemplateAllocationPolicy = void 0;
exports.AkriConnectorTemplateAllocationPolicy = {
    /**
     * Bucketized allocation policy.
     */
    Bucketized: "Bucketized",
};
exports.AkriConnectorTemplateHelmRegistrySettingsType = {
    /**
     * A Registry Endpoint reference.
     */
    RegistryEndpointRef: "RegistryEndpointRef",
    /**
     * A Container Registry reference.
     */
    ContainerRegistry: "ContainerRegistry",
};
exports.AkriConnectorTemplateManagedConfigurationType = {
    /**
     * Image Configuration Type.
     */
    ImageConfiguration: "ImageConfiguration",
    /**
     * StatefulSet Configuration Type.
     */
    StatefulSetConfiguration: "StatefulSetConfiguration",
};
exports.AkriConnectorTemplateRuntimeConfigurationType = {
    /**
     * Helm Configuration Type.
     */
    HelmConfiguration: "HelmConfiguration",
    /**
     * Managed Configuration Type.
     */
    ManagedConfiguration: "ManagedConfiguration",
};
exports.AkriConnectorsImagePullPolicy = {
    /**
     * Always pull the image.
     */
    Always: "Always",
    /**
     * IfNotPresent pull the image.
     */
    IfNotPresent: "IfNotPresent",
    /**
     * Never pull the image.
     */
    Never: "Never",
};
exports.AkriConnectorsMqttAuthenticationMethod = {
    /**
     * Service Account Token authentication.
     */
    ServiceAccountToken: "ServiceAccountToken",
};
exports.AkriConnectorsMqttProtocolType = {
    /**
     * Mqtt protocol.
     */
    Mqtt: "Mqtt",
};
exports.AkriConnectorsRegistrySettingsType = {
    /**
     * A Registry Endpoint reference.
     */
    RegistryEndpointRef: "RegistryEndpointRef",
    /**
     * A Container Registry reference.
     */
    ContainerRegistry: "ContainerRegistry",
};
exports.AkriConnectorsTagDigestType = {
    /**
     * Indicates that a tag should be specified.
     */
    Tag: "Tag",
    /**
     * Indicates that a digest should be specified.
     */
    Digest: "Digest",
};
exports.BrokerAuthenticationMethod = {
    /**
     * Custom authentication configuration.
     */
    Custom: "Custom",
    /**
     * ServiceAccountToken authentication configuration.
     */
    ServiceAccountToken: "ServiceAccountToken",
    /**
     * X.509 authentication configuration.
     */
    X509: "X509",
};
exports.BrokerMemoryProfile = {
    /**
     * Tiny memory profile.
     */
    Tiny: "Tiny",
    /**
     * Low memory profile.
     */
    Low: "Low",
    /**
     * Medium memory profile.
     */
    Medium: "Medium",
    /**
     * High memory profile.
     */
    High: "High",
};
exports.BrokerProtocolType = {
    /**
     * protocol broker
     */
    Mqtt: "Mqtt",
    /**
     * protocol websocket
     */
    WebSockets: "WebSockets",
};
exports.BrokerResourceDefinitionMethods = {
    /**
     * Allowed Connecting to Broker
     */
    Connect: "Connect",
    /**
     * Allowed Publishing to Broker
     */
    Publish: "Publish",
    /**
     * Allowed Subscribing to Broker
     */
    Subscribe: "Subscribe",
};
exports.CertManagerIssuerKind = {
    /**
     * Issuer kind.
     */
    Issuer: "Issuer",
    /**
     * ClusterIssuer kind.
     */
    ClusterIssuer: "ClusterIssuer",
};
exports.CloudEventAttributeType = {
    /**
     * Propagate type
     */
    Propagate: "Propagate",
    /**
     * CreateOrRemap type
     */
    CreateOrRemap: "CreateOrRemap",
};
exports.DataLakeStorageAuthMethod = {
    /**
     * SystemAssignedManagedIdentity type
     */
    SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity",
    /**
     * UserAssignedManagedIdentity type
     */
    UserAssignedManagedIdentity: "UserAssignedManagedIdentity",
    /**
     * AccessToken Option
     */
    AccessToken: "AccessToken",
};
exports.DataflowEndpointAuthenticationSaslType = {
    /**
     * PLAIN Type
     */
    Plain: "Plain",
    /**
     * SCRAM_SHA_256 Type
     */
    ScramSha256: "ScramSha256",
    /**
     * SCRAM_SHA_512 Type
     */
    ScramSha512: "ScramSha512",
};
exports.DataflowEndpointFabricPathType = {
    /**
     * FILES Type
     */
    Files: "Files",
    /**
     * TABLES Type
     */
    Tables: "Tables",
};
exports.DataflowEndpointKafkaAcks = {
    /**
     * ZERO Option
     */
    Zero: "Zero",
    /**
     * ONE Option
     */
    One: "One",
    /**
     * ALL Option
     */
    All: "All",
};
exports.DataflowEndpointKafkaCompression = {
    /**
     * NONE Option
     */
    None: "None",
    /**
     * Gzip Option
     */
    Gzip: "Gzip",
    /**
     * SNAPPY Option
     */
    Snappy: "Snappy",
    /**
     * LZ4 Option
     */
    Lz4: "Lz4",
};
exports.DataflowEndpointKafkaPartitionStrategy = {
    /**
     * Default: Assigns messages to random partitions, using a round-robin algorithm.
     */
    Default: "Default",
    /**
     * Static: Assigns messages to a fixed partition number that's derived from the instance ID of the dataflow.
     */
    Static: "Static",
    /**
     * TOPIC Option
     */
    Topic: "Topic",
    /**
     * PROPERTY Option
     */
    Property: "Property",
};
exports.DataflowGraphConnectionSchemaSerializationFormat = {
    /**
     * Delta Format
     */
    Delta: "Delta",
    /**
     * JSON Format
     */
    Json: "Json",
    /**
     * Parquet Format
     */
    Parquet: "Parquet",
    /**
     * Avro serialization format.
     */
    Avro: "Avro",
};
exports.DataflowGraphDestinationSchemaSerializationFormat = {
    /**
     * Parquet serialization format.
     */
    Parquet: "Parquet",
    /**
     * Delta serialization format.
     */
    Delta: "Delta",
};
exports.DataflowGraphNodeType = {
    /**
     * Dataflow source node.
     */
    Source: "Source",
    /**
     * Dataflow graph node.
     */
    Graph: "Graph",
    /**
     * Dataflow destination node.
     */
    Destination: "Destination",
};
exports.DataflowMappingType = {
    /**
     * New Properties type
     */
    NewProperties: "NewProperties",
    /**
     * Rename type
     */
    Rename: "Rename",
    /**
     * Compute type
     */
    Compute: "Compute",
    /**
     * Pass-through type
     */
    PassThrough: "PassThrough",
    /**
     * Built in function type
     */
    BuiltInFunction: "BuiltInFunction",
};
exports.EndpointType = {
    /**
     * Azure Data Explorer Type
     */
    DataExplorer: "DataExplorer",
    /**
     * Azure Data Lake Type
     */
    DataLakeStorage: "DataLakeStorage",
    /**
     * Microsoft Fabric Type
     */
    FabricOneLake: "FabricOneLake",
    /**
     * Kafka Type
     */
    Kafka: "Kafka",
    /**
     * Local Storage Type
     */
    LocalStorage: "LocalStorage",
    /**
     * Broker Type
     */
    Mqtt: "Mqtt",
};
exports.ExtendedLocationType = {
    /**
     * CustomLocation type
     */
    CustomLocation: "CustomLocation",
};
exports.FilterType = {
    /**
     * Filter type
     */
    Filter: "Filter",
};
exports.KafkaAuthMethod = {
    /**
     * SystemAssignedManagedIdentity type
     */
    SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity",
    /**
     * UserAssignedManagedIdentity type
     */
    UserAssignedManagedIdentity: "UserAssignedManagedIdentity",
    /**
     * Sasl Option
     */
    Sasl: "Sasl",
    /**
     * x509Certificate Option
     */
    X509Certificate: "X509Certificate",
    /**
     * Anonymous Option
     */
    Anonymous: "Anonymous",
};
exports.ManagedServiceIdentityType = {
    None: "None",
    SystemAssigned: "SystemAssigned",
    UserAssigned: "UserAssigned",
    SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned",
};
exports.MqttAuthMethod = {
    /**
     * SystemAssignedManagedIdentity type
     */
    SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity",
    /**
     * UserAssignedManagedIdentity type
     */
    UserAssignedManagedIdentity: "UserAssignedManagedIdentity",
    /**
     * ServiceAccountToken Option
     */
    ServiceAccountToken: "ServiceAccountToken",
    /**
     * x509Certificate Option
     */
    X509Certificate: "X509Certificate",
    /**
     * Anonymous Option
     */
    Anonymous: "Anonymous",
};
exports.MqttRetainType = {
    /**
     * Retain the messages.
     */
    Keep: "Keep",
    /**
     * Never retain messages.
     */
    Never: "Never",
};
exports.OperationType = {
    /**
     * Dataflow Source Operation
     */
    Source: "Source",
    /**
     * Dataflow Destination Operation
     */
    Destination: "Destination",
    /**
     * Dataflow BuiltIn Transformation Operation
     */
    BuiltInTransformation: "BuiltInTransformation",
};
exports.OperationalMode = {
    /**
     * Enabled is equivalent to True
     */
    Enabled: "Enabled",
    /**
     * Disabled is equivalent to False.
     */
    Disabled: "Disabled",
};
exports.OperatorValues = {
    /**
     * In operator.
     */
    In: "In",
    /**
     * NotIn operator.
     */
    NotIn: "NotIn",
    /**
     * Exists operator.
     */
    Exists: "Exists",
    /**
     * DoesNotExist operator.
     */
    DoesNotExist: "DoesNotExist",
};
exports.PrivateKeyAlgorithm = {
    /**
     * Algorithm - ec256.
     */
    Ec256: "Ec256",
    /**
     * Algorithm - ec384.
     */
    Ec384: "Ec384",
    /**
     * Algorithm - ec521.
     */
    Ec521: "Ec521",
    /**
     * Algorithm - ed25519.
     */
    Ed25519: "Ed25519",
    /**
     * Algorithm - rsa2048.
     */
    Rsa2048: "Rsa2048",
    /**
     * Algorithm - rsa4096.
     */
    Rsa4096: "Rsa4096",
    /**
     * Algorithm - rsa8192.
     */
    Rsa8192: "Rsa8192",
};
exports.PrivateKeyRotationPolicy = {
    /**
     * Rotation Policy - Always.
     */
    Always: "Always",
    /**
     * Rotation Policy - Never.
     */
    Never: "Never",
};
exports.RegistryEndpointAuthenticationMethod = {
    /**
     * SystemAssignedManagedIdentity type
     */
    SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity",
    /**
     * UserAssignedManagedIdentity type
     */
    UserAssignedManagedIdentity: "UserAssignedManagedIdentity",
    /**
     * Anonymous Option
     */
    Anonymous: "Anonymous",
    /**
     * Artifact Pull Secret authentication
     */
    ArtifactPullSecret: "ArtifactPullSecret",
};
exports.RegistryEndpointTrustedSigningKeyType = {
    /**
     * Trust settings stored in a Kubernetes Secret.
     */
    Secret: "Secret",
    /**
     * Trust settings stored in a Kubernetes ConfigMap.
     */
    ConfigMap: "ConfigMap",
};
exports.ServiceType = {
    /**
     * Cluster IP Service.
     */
    ClusterIp: "ClusterIp",
    /**
     * Load Balancer Service.
     */
    LoadBalancer: "LoadBalancer",
    /**
     * Node Port Service.
     */
    NodePort: "NodePort",
};
exports.SourceSerializationFormat = {
    /**
     * JSON Format
     */
    Json: "Json",
};
exports.StateStoreResourceDefinitionMethods = {
    /**
     * Get/KeyNotify from Store
     */
    Read: "Read",
    /**
     * Set/Delete in Store
     */
    Write: "Write",
    /**
     * Allowed all operations on Store - Get/KeyNotify/Set/Delete
     */
    ReadWrite: "ReadWrite",
};
exports.StateStoreResourceKeyTypes = {
    /**
     * Key type - pattern
     */
    Pattern: "Pattern",
    /**
     * Key type - string
     */
    String: "String",
    /**
     * Key type - binary
     */
    Binary: "Binary",
};
exports.SubscriberMessageDropStrategy = {
    /**
     * Messages are never dropped.
     */
    None: "None",
    /**
     * The oldest message is dropped.
     */
    DropOldest: "DropOldest",
};
exports.TlsCertMethodMode = {
    /**
     * Automatic TLS server certificate configuration.
     */
    Automatic: "Automatic",
    /**
     * Manual TLS server certificate configuration.
     */
    Manual: "Manual",
};
exports.TransformationSerializationFormat = {
    /**
     * Delta Format
     */
    Delta: "Delta",
    /**
     * JSON Format
     */
    Json: "Json",
    /**
     * Parquet Format
     */
    Parquet: "Parquet",
};
//# sourceMappingURL=data:application/json;base64, 