import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface CustomerSecret { algorithm: Expressionable<('None' | 'RSA1_5' | 'RSA_OAEP' | 'PlainText')>; keyIdentifier: Expressionable; keyValue: Expressionable; } export interface DataStoreProperties { customerSecrets?: Expressionable; dataStoreTypeId: Expressionable; extendedProperties?: Expressionable; repositoryId?: Expressionable; state: Expressionable<('Disabled' | 'Enabled' | 'Supported')>; } export interface JobDefinitionProperties { customerSecrets?: Expressionable; dataServiceInput?: Expressionable; dataSinkId: Expressionable; dataSourceId: Expressionable; lastModifiedTime?: Expressionable; runLocation?: Expressionable<('none' | 'australiaeast' | 'australiasoutheast' | 'brazilsouth' | 'canadacentral' | 'canadaeast' | 'centralindia' | 'centralus' | 'eastasia' | 'eastus' | 'eastus2' | 'japaneast' | 'japanwest' | 'koreacentral' | 'koreasouth' | 'southeastasia' | 'southcentralus' | 'southindia' | 'northcentralus' | 'northeurope' | 'uksouth' | 'ukwest' | 'westcentralus' | 'westeurope' | 'westindia' | 'westus' | 'westus2')>; schedules?: Expressionable; state: Expressionable<('Disabled' | 'Enabled' | 'Supported')>; userConfirmation?: Expressionable<('NotRequired' | 'Required')>; } export interface Schedule { name?: Expressionable; policyList?: Expressionable; } export interface Sku { name?: Expressionable; tier?: Expressionable; } export declare namespace dataManagers { interface AdditionalProps { sku?: Expressionable; tags?: Expressionable; } type DataManagersResource = ResourceDefinition; function create(name: Expressionable, properties: any, location: Expressionable, sku?: Expressionable, tags?: Expressionable): DataManagersResource; } export declare namespace dataManagers { namespace dataServices { namespace jobDefinitions { type JobDefinitionsResource = ResourceDefinition; function create(name: [Expressionable, Expressionable, Expressionable], properties: JobDefinitionProperties): JobDefinitionsResource; } } } export declare namespace dataManagers { namespace dataStores { type DataStoresResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: DataStoreProperties): DataStoresResource; } }