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

785 lines (784 loc) • 22 kB
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];