@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 22 kB
TypeScript
export declare const AkriConnectorTemplateAllocationPolicy: {
/**
* Bucketized allocation policy.
*/
readonly Bucketized: "Bucketized";
};
/**
* The allocation policy type.
*/
export type AkriConnectorTemplateAllocationPolicy = (typeof AkriConnectorTemplateAllocationPolicy)[keyof typeof AkriConnectorTemplateAllocationPolicy];
export declare const AkriConnectorTemplateHelmRegistrySettingsType: {
/**
* A Registry Endpoint reference.
*/
readonly RegistryEndpointRef: "RegistryEndpointRef";
/**
* A Container Registry reference.
*/
readonly ContainerRegistry: "ContainerRegistry";
};
/**
* AkriConnectorTemplateHelmRegistrySettingsType values.
*/
export type AkriConnectorTemplateHelmRegistrySettingsType = (typeof AkriConnectorTemplateHelmRegistrySettingsType)[keyof typeof AkriConnectorTemplateHelmRegistrySettingsType];
export declare const AkriConnectorTemplateManagedConfigurationType: {
/**
* Image Configuration Type.
*/
readonly ImageConfiguration: "ImageConfiguration";
/**
* StatefulSet Configuration Type.
*/
readonly StatefulSetConfiguration: "StatefulSetConfiguration";
};
/**
* The type of the managed configuration.
*/
export type AkriConnectorTemplateManagedConfigurationType = (typeof AkriConnectorTemplateManagedConfigurationType)[keyof typeof AkriConnectorTemplateManagedConfigurationType];
export declare const AkriConnectorTemplateRuntimeConfigurationType: {
/**
* Helm Configuration Type.
*/
readonly HelmConfiguration: "HelmConfiguration";
/**
* Managed Configuration Type.
*/
readonly ManagedConfiguration: "ManagedConfiguration";
};
/**
* Runtime configuration type for the Connector template.
*/
export type AkriConnectorTemplateRuntimeConfigurationType = (typeof AkriConnectorTemplateRuntimeConfigurationType)[keyof typeof AkriConnectorTemplateRuntimeConfigurationType];
export declare const AkriConnectorsImagePullPolicy: {
/**
* Always pull the image.
*/
readonly Always: "Always";
/**
* IfNotPresent pull the image.
*/
readonly IfNotPresent: "IfNotPresent";
/**
* Never pull the image.
*/
readonly Never: "Never";
};
/**
* The pull policy of the image.
*/
export type AkriConnectorsImagePullPolicy = (typeof AkriConnectorsImagePullPolicy)[keyof typeof AkriConnectorsImagePullPolicy];
export declare const AkriConnectorsMqttAuthenticationMethod: {
/**
* Service Account Token authentication.
*/
readonly ServiceAccountToken: "ServiceAccountToken";
};
/**
* The authentication method for the MQTT connection.
*/
export type AkriConnectorsMqttAuthenticationMethod = (typeof AkriConnectorsMqttAuthenticationMethod)[keyof typeof AkriConnectorsMqttAuthenticationMethod];
export declare const AkriConnectorsMqttProtocolType: {
/**
* Mqtt protocol.
*/
readonly Mqtt: "Mqtt";
};
/**
* The protocol to use for the connection. Currently only `mqtt` is supported.
*/
export type AkriConnectorsMqttProtocolType = (typeof AkriConnectorsMqttProtocolType)[keyof typeof AkriConnectorsMqttProtocolType];
export declare const AkriConnectorsRegistrySettingsType: {
/**
* A Registry Endpoint reference.
*/
readonly RegistryEndpointRef: "RegistryEndpointRef";
/**
* A Container Registry reference.
*/
readonly ContainerRegistry: "ContainerRegistry";
};
/**
* AkriConnectorsRegistrySettings properties.
*/
export type AkriConnectorsRegistrySettingsType = (typeof AkriConnectorsRegistrySettingsType)[keyof typeof AkriConnectorsRegistrySettingsType];
export declare const AkriConnectorsTagDigestType: {
/**
* Indicates that a tag should be specified.
*/
readonly Tag: "Tag";
/**
* Indicates that a digest should be specified.
*/
readonly Digest: "Digest";
};
/**
* The tag or digest type.
*/
export type AkriConnectorsTagDigestType = (typeof AkriConnectorsTagDigestType)[keyof typeof AkriConnectorsTagDigestType];
export declare const BrokerAuthenticationMethod: {
/**
* Custom authentication configuration.
*/
readonly Custom: "Custom";
/**
* ServiceAccountToken authentication configuration.
*/
readonly ServiceAccountToken: "ServiceAccountToken";
/**
* X.509 authentication configuration.
*/
readonly X509: "X509";
};
/**
* Custom authentication configuration.
*/
export type BrokerAuthenticationMethod = (typeof BrokerAuthenticationMethod)[keyof typeof BrokerAuthenticationMethod];
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 BrokerProtocolType: {
/**
* protocol broker
*/
readonly Mqtt: "Mqtt";
/**
* protocol websocket
*/
readonly WebSockets: "WebSockets";
};
/**
* Enable or disable websockets.
*/
export type BrokerProtocolType = (typeof BrokerProtocolType)[keyof typeof BrokerProtocolType];
export declare const BrokerResourceDefinitionMethods: {
/**
* Allowed Connecting to Broker
*/
readonly Connect: "Connect";
/**
* Allowed Publishing to Broker
*/
readonly Publish: "Publish";
/**
* Allowed Subscribing to Broker
*/
readonly Subscribe: "Subscribe";
};
/**
* Give access for a Broker method (i.e., Connect, Subscribe, or Publish).
*/
export type BrokerResourceDefinitionMethods = (typeof BrokerResourceDefinitionMethods)[keyof typeof BrokerResourceDefinitionMethods];
export declare const CertManagerIssuerKind: {
/**
* Issuer kind.
*/
readonly Issuer: "Issuer";
/**
* ClusterIssuer kind.
*/
readonly ClusterIssuer: "ClusterIssuer";
};
/**
* kind of issuer (Issuer or ClusterIssuer).
*/
export type CertManagerIssuerKind = (typeof CertManagerIssuerKind)[keyof typeof CertManagerIssuerKind];
export declare const CloudEventAttributeType: {
/**
* Propagate type
*/
readonly Propagate: "Propagate";
/**
* CreateOrRemap type
*/
readonly CreateOrRemap: "CreateOrRemap";
};
/**
* Cloud event mapping config.
*/
export type CloudEventAttributeType = (typeof CloudEventAttributeType)[keyof typeof CloudEventAttributeType];
export declare const DataLakeStorageAuthMethod: {
/**
* SystemAssignedManagedIdentity type
*/
readonly SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity";
/**
* UserAssignedManagedIdentity type
*/
readonly UserAssignedManagedIdentity: "UserAssignedManagedIdentity";
/**
* AccessToken Option
*/
readonly AccessToken: "AccessToken";
};
/**
* Mode of Authentication.
*/
export type DataLakeStorageAuthMethod = (typeof DataLakeStorageAuthMethod)[keyof typeof DataLakeStorageAuthMethod];
export declare const DataflowEndpointAuthenticationSaslType: {
/**
* PLAIN Type
*/
readonly Plain: "Plain";
/**
* SCRAM_SHA_256 Type
*/
readonly ScramSha256: "ScramSha256";
/**
* SCRAM_SHA_512 Type
*/
readonly ScramSha512: "ScramSha512";
};
/**
* Type of SASL authentication. Can be PLAIN, SCRAM-SHA-256, or SCRAM-SHA-512.
*/
export type DataflowEndpointAuthenticationSaslType = (typeof DataflowEndpointAuthenticationSaslType)[keyof typeof DataflowEndpointAuthenticationSaslType];
export declare const DataflowEndpointFabricPathType: {
/**
* FILES Type
*/
readonly Files: "Files";
/**
* TABLES Type
*/
readonly Tables: "Tables";
};
/**
* Type of location of the data in the workspace. Can be either tables or files.
*/
export type DataflowEndpointFabricPathType = (typeof DataflowEndpointFabricPathType)[keyof typeof DataflowEndpointFabricPathType];
export declare const DataflowEndpointKafkaAcks: {
/**
* ZERO Option
*/
readonly Zero: "Zero";
/**
* ONE Option
*/
readonly One: "One";
/**
* ALL Option
*/
readonly All: "All";
};
/**
* Kafka acks. Can be all, one, or zero. No effect if the endpoint is used as a source.
*/
export type DataflowEndpointKafkaAcks = (typeof DataflowEndpointKafkaAcks)[keyof typeof DataflowEndpointKafkaAcks];
export declare const DataflowEndpointKafkaCompression: {
/**
* NONE Option
*/
readonly None: "None";
/**
* Gzip Option
*/
readonly Gzip: "Gzip";
/**
* SNAPPY Option
*/
readonly Snappy: "Snappy";
/**
* LZ4 Option
*/
readonly Lz4: "Lz4";
};
/**
* Compression. Can be none, gzip, lz4, or snappy. No effect if the endpoint is used as a source.
*/
export type DataflowEndpointKafkaCompression = (typeof DataflowEndpointKafkaCompression)[keyof typeof DataflowEndpointKafkaCompression];
export declare const DataflowEndpointKafkaPartitionStrategy: {
/**
* Default: Assigns messages to random partitions, using a round-robin algorithm.
*/
readonly Default: "Default";
/**
* Static: Assigns messages to a fixed partition number that's derived from the instance ID of the dataflow.
*/
readonly Static: "Static";
/**
* TOPIC Option
*/
readonly Topic: "Topic";
/**
* PROPERTY Option
*/
readonly Property: "Property";
};
/**
* Partition handling strategy. Can be default or static. No effect if the endpoint is used as a source.
*/
export type DataflowEndpointKafkaPartitionStrategy = (typeof DataflowEndpointKafkaPartitionStrategy)[keyof typeof DataflowEndpointKafkaPartitionStrategy];
export declare const DataflowGraphConnectionSchemaSerializationFormat: {
/**
* Delta Format
*/
readonly Delta: "Delta";
/**
* JSON Format
*/
readonly Json: "Json";
/**
* Parquet Format
*/
readonly Parquet: "Parquet";
/**
* Avro serialization format.
*/
readonly Avro: "Avro";
};
/**
* Output serialization format.
*/
export type DataflowGraphConnectionSchemaSerializationFormat = (typeof DataflowGraphConnectionSchemaSerializationFormat)[keyof typeof DataflowGraphConnectionSchemaSerializationFormat];
export declare const DataflowGraphDestinationSchemaSerializationFormat: {
/**
* Parquet serialization format.
*/
readonly Parquet: "Parquet";
/**
* Delta serialization format.
*/
readonly Delta: "Delta";
};
/**
* The format of the output data.
*/
export type DataflowGraphDestinationSchemaSerializationFormat = (typeof DataflowGraphDestinationSchemaSerializationFormat)[keyof typeof DataflowGraphDestinationSchemaSerializationFormat];
export declare const DataflowGraphNodeType: {
/**
* Dataflow source node.
*/
readonly Source: "Source";
/**
* Dataflow graph node.
*/
readonly Graph: "Graph";
/**
* Dataflow destination node.
*/
readonly Destination: "Destination";
};
/**
* Type of the node.
*/
export type DataflowGraphNodeType = (typeof DataflowGraphNodeType)[keyof typeof DataflowGraphNodeType];
export declare const DataflowMappingType: {
/**
* New Properties type
*/
readonly NewProperties: "NewProperties";
/**
* Rename type
*/
readonly Rename: "Rename";
/**
* Compute type
*/
readonly Compute: "Compute";
/**
* Pass-through type
*/
readonly PassThrough: "PassThrough";
/**
* Built in function type
*/
readonly BuiltInFunction: "BuiltInFunction";
};
/**
* Type of transformation.
*/
export type DataflowMappingType = (typeof DataflowMappingType)[keyof typeof DataflowMappingType];
export declare const EndpointType: {
/**
* Azure Data Explorer Type
*/
readonly DataExplorer: "DataExplorer";
/**
* Azure Data Lake Type
*/
readonly DataLakeStorage: "DataLakeStorage";
/**
* Microsoft Fabric Type
*/
readonly FabricOneLake: "FabricOneLake";
/**
* Kafka Type
*/
readonly Kafka: "Kafka";
/**
* Local Storage Type
*/
readonly LocalStorage: "LocalStorage";
/**
* Broker Type
*/
readonly Mqtt: "Mqtt";
};
/**
* Endpoint Type.
*/
export type EndpointType = (typeof EndpointType)[keyof typeof EndpointType];
export declare const ExtendedLocationType: {
/**
* CustomLocation type
*/
readonly CustomLocation: "CustomLocation";
};
/**
* Type of ExtendedLocation.
*/
export type ExtendedLocationType = (typeof ExtendedLocationType)[keyof typeof ExtendedLocationType];
export declare const FilterType: {
/**
* Filter type
*/
readonly Filter: "Filter";
};
/**
* The type of dataflow operation.
*/
export type FilterType = (typeof FilterType)[keyof typeof FilterType];
export declare const KafkaAuthMethod: {
/**
* SystemAssignedManagedIdentity type
*/
readonly SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity";
/**
* UserAssignedManagedIdentity type
*/
readonly UserAssignedManagedIdentity: "UserAssignedManagedIdentity";
/**
* Sasl Option
*/
readonly Sasl: "Sasl";
/**
* x509Certificate Option
*/
readonly X509Certificate: "X509Certificate";
/**
* Anonymous Option
*/
readonly Anonymous: "Anonymous";
};
/**
* Mode of Authentication.
*/
export type KafkaAuthMethod = (typeof KafkaAuthMethod)[keyof typeof KafkaAuthMethod];
export declare const ManagedServiceIdentityType: {
readonly None: "None";
readonly SystemAssigned: "SystemAssigned";
readonly UserAssigned: "UserAssigned";
readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned";
};
/**
* Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
*/
export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType];
export declare const MqttAuthMethod: {
/**
* SystemAssignedManagedIdentity type
*/
readonly SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity";
/**
* UserAssignedManagedIdentity type
*/
readonly UserAssignedManagedIdentity: "UserAssignedManagedIdentity";
/**
* ServiceAccountToken Option
*/
readonly ServiceAccountToken: "ServiceAccountToken";
/**
* x509Certificate Option
*/
readonly X509Certificate: "X509Certificate";
/**
* Anonymous Option
*/
readonly Anonymous: "Anonymous";
};
/**
* Mode of Authentication.
*/
export type MqttAuthMethod = (typeof MqttAuthMethod)[keyof typeof MqttAuthMethod];
export declare const MqttRetainType: {
/**
* Retain the messages.
*/
readonly Keep: "Keep";
/**
* Never retain messages.
*/
readonly Never: "Never";
};
/**
* Whether or not to keep the retain setting.
*/
export type MqttRetainType = (typeof MqttRetainType)[keyof typeof MqttRetainType];
export declare const OperationType: {
/**
* Dataflow Source Operation
*/
readonly Source: "Source";
/**
* Dataflow Destination Operation
*/
readonly Destination: "Destination";
/**
* Dataflow BuiltIn Transformation Operation
*/
readonly BuiltInTransformation: "BuiltInTransformation";
};
/**
* Type of operation.
*/
export type OperationType = (typeof OperationType)[keyof typeof OperationType];
export declare const OperationalMode: {
/**
* Enabled is equivalent to True
*/
readonly Enabled: "Enabled";
/**
* Disabled is equivalent to False.
*/
readonly Disabled: "Disabled";
};
/**
* Disk persistence mode.
*/
export type OperationalMode = (typeof OperationalMode)[keyof typeof OperationalMode];
export declare const OperatorValues: {
/**
* In operator.
*/
readonly In: "In";
/**
* NotIn operator.
*/
readonly NotIn: "NotIn";
/**
* Exists operator.
*/
readonly Exists: "Exists";
/**
* DoesNotExist operator.
*/
readonly DoesNotExist: "DoesNotExist";
};
/**
* operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
*/
export type OperatorValues = (typeof OperatorValues)[keyof typeof OperatorValues];
export declare const PrivateKeyAlgorithm: {
/**
* Algorithm - ec256.
*/
readonly Ec256: "Ec256";
/**
* Algorithm - ec384.
*/
readonly Ec384: "Ec384";
/**
* Algorithm - ec521.
*/
readonly Ec521: "Ec521";
/**
* Algorithm - ed25519.
*/
readonly Ed25519: "Ed25519";
/**
* Algorithm - rsa2048.
*/
readonly Rsa2048: "Rsa2048";
/**
* Algorithm - rsa4096.
*/
readonly Rsa4096: "Rsa4096";
/**
* Algorithm - rsa8192.
*/
readonly Rsa8192: "Rsa8192";
};
/**
* algorithm for private key.
*/
export type PrivateKeyAlgorithm = (typeof PrivateKeyAlgorithm)[keyof typeof PrivateKeyAlgorithm];
export declare const PrivateKeyRotationPolicy: {
/**
* Rotation Policy - Always.
*/
readonly Always: "Always";
/**
* Rotation Policy - Never.
*/
readonly Never: "Never";
};
/**
* cert-manager private key rotationPolicy.
*/
export type PrivateKeyRotationPolicy = (typeof PrivateKeyRotationPolicy)[keyof typeof PrivateKeyRotationPolicy];
export declare const RegistryEndpointAuthenticationMethod: {
/**
* SystemAssignedManagedIdentity type
*/
readonly SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity";
/**
* UserAssignedManagedIdentity type
*/
readonly UserAssignedManagedIdentity: "UserAssignedManagedIdentity";
/**
* Anonymous Option
*/
readonly Anonymous: "Anonymous";
/**
* Artifact Pull Secret authentication
*/
readonly ArtifactPullSecret: "ArtifactPullSecret";
};
/**
* The authentication method.
*/
export type RegistryEndpointAuthenticationMethod = (typeof RegistryEndpointAuthenticationMethod)[keyof typeof RegistryEndpointAuthenticationMethod];
export declare const RegistryEndpointTrustedSigningKeyType: {
/**
* Trust settings stored in a Kubernetes Secret.
*/
readonly Secret: "Secret";
/**
* Trust settings stored in a Kubernetes ConfigMap.
*/
readonly ConfigMap: "ConfigMap";
};
/**
* The trust type for the registry endpoint.
*/
export type RegistryEndpointTrustedSigningKeyType = (typeof RegistryEndpointTrustedSigningKeyType)[keyof typeof RegistryEndpointTrustedSigningKeyType];
export declare const ServiceType: {
/**
* Cluster IP Service.
*/
readonly ClusterIp: "ClusterIp";
/**
* Load Balancer Service.
*/
readonly LoadBalancer: "LoadBalancer";
/**
* Node Port Service.
*/
readonly NodePort: "NodePort";
};
/**
* Kubernetes Service type of this listener.
*/
export type ServiceType = (typeof ServiceType)[keyof typeof ServiceType];
export declare const SourceSerializationFormat: {
/**
* JSON Format
*/
readonly Json: "Json";
};
/**
* Content is a JSON Schema. Allowed: JSON Schema/draft-7.
*/
export type SourceSerializationFormat = (typeof SourceSerializationFormat)[keyof typeof SourceSerializationFormat];
export declare const StateStoreResourceDefinitionMethods: {
/**
* Get/KeyNotify from Store
*/
readonly Read: "Read";
/**
* Set/Delete in Store
*/
readonly Write: "Write";
/**
* Allowed all operations on Store - Get/KeyNotify/Set/Delete
*/
readonly ReadWrite: "ReadWrite";
};
/**
* Give access for `Read`, `Write` and `ReadWrite` access level.
*/
export type StateStoreResourceDefinitionMethods = (typeof StateStoreResourceDefinitionMethods)[keyof typeof StateStoreResourceDefinitionMethods];
export declare const StateStoreResourceKeyTypes: {
/**
* Key type - pattern
*/
readonly Pattern: "Pattern";
/**
* Key type - string
*/
readonly String: "String";
/**
* Key type - binary
*/
readonly Binary: "Binary";
};
/**
* Allowed keyTypes pattern, string, binary. The key type used for matching, for example pattern tries to match the key to a glob-style pattern and string checks key is equal to value provided in keys.
*/
export type StateStoreResourceKeyTypes = (typeof StateStoreResourceKeyTypes)[keyof typeof StateStoreResourceKeyTypes];
export declare const SubscriberMessageDropStrategy: {
/**
* Messages are never dropped.
*/
readonly None: "None";
/**
* The oldest message is dropped.
*/
readonly DropOldest: "DropOldest";
};
/**
* The strategy to use for dropping messages from the queue.
*/
export type SubscriberMessageDropStrategy = (typeof SubscriberMessageDropStrategy)[keyof typeof SubscriberMessageDropStrategy];
export declare const TlsCertMethodMode: {
/**
* Automatic TLS server certificate configuration.
*/
readonly Automatic: "Automatic";
/**
* Manual TLS server certificate configuration.
*/
readonly Manual: "Manual";
};
/**
* Mode of TLS server certificate management.
*/
export type TlsCertMethodMode = (typeof TlsCertMethodMode)[keyof typeof TlsCertMethodMode];
export declare const TransformationSerializationFormat: {
/**
* Delta Format
*/
readonly Delta: "Delta";
/**
* JSON Format
*/
readonly Json: "Json";
/**
* Parquet Format
*/
readonly Parquet: "Parquet";
};
/**
* Serialization format. Optional; defaults to JSON. Allowed value JSON Schema/draft-7, Parquet. Default: Json
*/
export type TransformationSerializationFormat = (typeof TransformationSerializationFormat)[keyof typeof TransformationSerializationFormat];