UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

606 lines • 21.7 kB
"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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90eXBlcy9lbnVtcy9pb3RvcGVyYXRpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxzRUFBc0U7QUFDdEUsaUZBQWlGOzs7QUFHcEUsUUFBQSxxQ0FBcUMsR0FBRztJQUNqRDs7T0FFRztJQUNILFVBQVUsRUFBRSxZQUFZO0NBQ2xCLENBQUM7QUFPRSxRQUFBLDZDQUE2QyxHQUFHO0lBQ3pEOztPQUVHO0lBQ0gsbUJBQW1CLEVBQUUscUJBQXFCO0lBQzFDOztPQUVHO0lBQ0gsaUJBQWlCLEVBQUUsbUJBQW1CO0NBQ2hDLENBQUM7QUFPRSxRQUFBLDZDQUE2QyxHQUFHO0lBQ3pEOztPQUVHO0lBQ0gsa0JBQWtCLEVBQUUsb0JBQW9CO0lBQ3hDOztPQUVHO0lBQ0gsd0JBQXdCLEVBQUUsMEJBQTBCO0NBQzlDLENBQUM7QUFPRSxRQUFBLDZDQUE2QyxHQUFHO0lBQ3pEOztPQUVHO0lBQ0gsaUJBQWlCLEVBQUUsbUJBQW1CO0lBQ3RDOztPQUVHO0lBQ0gsb0JBQW9CLEVBQUUsc0JBQXNCO0NBQ3RDLENBQUM7QUFPRSxRQUFBLDZCQUE2QixHQUFHO0lBQ3pDOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7SUFDaEI7O09BRUc7SUFDSCxZQUFZLEVBQUUsY0FBYztJQUM1Qjs7T0FFRztJQUNILEtBQUssRUFBRSxPQUFPO0NBQ1IsQ0FBQztBQU9FLFFBQUEsc0NBQXNDLEdBQUc7SUFDbEQ7O09BRUc7SUFDSCxtQkFBbUIsRUFBRSxxQkFBcUI7Q0FDcEMsQ0FBQztBQU9FLFFBQUEsOEJBQThCLEdBQUc7SUFDMUM7O09BRUc7SUFDSCxJQUFJLEVBQUUsTUFBTTtDQUNOLENBQUM7QUFPRSxRQUFBLGtDQUFrQyxHQUFHO0lBQzlDOztPQUVHO0lBQ0gsbUJBQW1CLEVBQUUscUJBQXFCO0lBQzFDOztPQUVHO0lBQ0gsaUJBQWlCLEVBQUUsbUJBQW1CO0NBQ2hD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