import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class DataManagers extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'dataManagers' , } ) ; } } schema export class DataManagersDataServicesJobDefinitions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'dataManagers_dataServices_jobDefinitions' , } ) ; } } schema export class DataManagersDataStores extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'dataManagers_dataStores' , } ) ; } } schema export interface DataManagersOptions { schema readonly apiVersion ? : MicrosoftHybridDataDataManagersApiVersion ; schema readonly etag ? : string ; schema readonly location : string ; schema readonly name : MicrosoftHybridDataDataManagersNamePattern ; schema readonly resources ? : DataManagersDataStoresChildResource [ ] ; schema readonly sku ? : Sku ; schema readonly tags ? : MicrosoftHybridDataDataManagersTags ; schema readonly type : MicrosoftHybridDataDataManagersType ; } schema export interface DataManagersDataServicesJobDefinitionsOptions { schema readonly apiVersion ? : MicrosoftHybridDataDataManagersDataServicesJobDefinitionsApiVersion ; schema readonly name : string ; schema readonly properties : JobDefinitionProperties ; schema readonly type : MicrosoftHybridDataDataManagersDataServicesJobDefinitionsType ; } schema export interface DataManagersDataStoresOptions { schema readonly apiVersion ? : MicrosoftHybridDataDataManagersDataStoresApiVersion ; schema readonly name : string ; schema readonly properties : DataStoreProperties ; schema readonly type : MicrosoftHybridDataDataManagersDataStoresType ; } export enum MicrosoftHybridDataDataManagersApiVersion { "MicrosoftHybridDataDataManagersApiVersion_2019_06_01" = '2019-06-01' } schema export class MicrosoftHybridDataDataManagersNamePattern { public static pattern ( value ) { return value ; } } schema export interface DataManagersDataStoresChildResource { schema readonly apiVersion : DataManagersDataStoresChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : DataStoreProperties ; schema readonly type : DataManagersDataStoresChildResourceType ; } schema export interface Sku { schema readonly name ? : string ; schema readonly tier ? : string ; } schema export interface MicrosoftHybridDataDataManagersTags { } export enum MicrosoftHybridDataDataManagersType { "MicrosoftHybridDataDataManagersType_MICROSOFT_HYBRID_DATA_DATA_MANAGERS" = 'Microsoft.HybridData/dataManagers' } export enum MicrosoftHybridDataDataManagersDataServicesJobDefinitionsApiVersion { "MicrosoftHybridDataDataManagersDataServicesJobDefinitionsApiVersion_2019_06_01" = '2019-06-01' } schema export interface JobDefinitionProperties { schema readonly customerSecrets ? : CustomerSecret [ ] ; schema readonly dataServiceInput ? : JobDefinitionPropertiesDataServiceInput ; schema readonly dataSinkId : string ; schema readonly dataSourceId : string ; schema readonly lastModifiedTime ? : Date ; schema readonly runLocation ? : JobDefinitionPropertiesRunLocation ; schema readonly schedules ? : Schedule [ ] ; schema readonly state : JobDefinitionPropertiesState ; schema readonly userConfirmation ? : JobDefinitionPropertiesUserConfirmation ; } export enum MicrosoftHybridDataDataManagersDataServicesJobDefinitionsType { "MicrosoftHybridDataDataManagersDataServicesJobDefinitionsType_MICROSOFT_HYBRID_DATA_DATA_MANAGERS_DATA_SERVICES_JOB_DEFINITIONS" = 'Microsoft.HybridData/dataManagers/dataServices/jobDefinitions' } export enum MicrosoftHybridDataDataManagersDataStoresApiVersion { "MicrosoftHybridDataDataManagersDataStoresApiVersion_2019_06_01" = '2019-06-01' } schema export interface DataStoreProperties { schema readonly customerSecrets ? : CustomerSecret [ ] ; schema readonly dataStoreTypeId : string ; schema readonly extendedProperties ? : DataStorePropertiesExtendedProperties ; schema readonly repositoryId ? : string ; schema readonly state : DataStorePropertiesState ; } export enum MicrosoftHybridDataDataManagersDataStoresType { "MicrosoftHybridDataDataManagersDataStoresType_MICROSOFT_HYBRID_DATA_DATA_MANAGERS_DATA_STORES" = 'Microsoft.HybridData/dataManagers/dataStores' } export enum DataManagersDataStoresChildResourceApiVersion { "DataManagersDataStoresChildResourceApiVersion_2019_06_01" = '2019-06-01' } export enum DataManagersDataStoresChildResourceType { DATA_STORES = 'dataStores' } schema export interface CustomerSecret { schema readonly algorithm : CustomerSecretAlgorithm ; schema readonly keyIdentifier : string ; schema readonly keyValue : string ; } schema export interface JobDefinitionPropertiesDataServiceInput { } export enum JobDefinitionPropertiesRunLocation { NONE = 'none' , AUSTRALIAEAST = 'australiaeast' , AUSTRALIASOUTHEAST = 'australiasoutheast' , BRAZILSOUTH = 'brazilsouth' , CANADACENTRAL = 'canadacentral' , CANADAEAST = 'canadaeast' , CENTRALINDIA = 'centralindia' , CENTRALUS = 'centralus' , EASTASIA = 'eastasia' , EASTUS = 'eastus' , "JobDefinitionPropertiesRunLocation_EASTUS2" = 'eastus2' , JAPANEAST = 'japaneast' , JAPANWEST = 'japanwest' , KOREACENTRAL = 'koreacentral' , KOREASOUTH = 'koreasouth' , SOUTHEASTASIA = 'southeastasia' , SOUTHCENTRALUS = 'southcentralus' , SOUTHINDIA = 'southindia' , NORTHCENTRALUS = 'northcentralus' , NORTHEUROPE = 'northeurope' , UKSOUTH = 'uksouth' , UKWEST = 'ukwest' , WESTCENTRALUS = 'westcentralus' , WESTEUROPE = 'westeurope' , WESTINDIA = 'westindia' , WESTUS = 'westus' , "JobDefinitionPropertiesRunLocation_WESTUS2" = 'westus2' } schema export interface Schedule { schema readonly name ? : string ; schema readonly policyList ? : string [ ] ; } export enum JobDefinitionPropertiesState { DISABLED = 'Disabled' , ENABLED = 'Enabled' , SUPPORTED = 'Supported' } export enum JobDefinitionPropertiesUserConfirmation { NOT_REQUIRED = 'NotRequired' , REQUIRED = 'Required' } schema export interface DataStorePropertiesExtendedProperties { } export enum DataStorePropertiesState { DISABLED = 'Disabled' , ENABLED = 'Enabled' , SUPPORTED = 'Supported' } export enum CustomerSecretAlgorithm { NONE = 'None' , "CustomerSecretAlgorithm_RSA1_5" = 'RSA1_5' , RSA_OAEP = 'RSA_OAEP' , PLAIN_TEXT = 'PlainText' }