@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
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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