import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Workflows extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workflows' , } ) ; } } schema export interface WorkflowsOptions { schema readonly type : MicrosoftLogicWorkflowsType ; schema readonly apiVersion ? : MicrosoftLogicWorkflowsApiVersion ; schema readonly id ? : string ; schema readonly name ? : string ; schema readonly location ? : string ; schema readonly tags ? : { [ key ] : string ; } ; schema readonly properties : WorkflowProperties ; } export enum MicrosoftLogicWorkflowsType { "MicrosoftLogicWorkflowsType_MICROSOFT_LOGIC_WORKFLOWS" = 'Microsoft.Logic/workflows' } export enum MicrosoftLogicWorkflowsApiVersion { "MicrosoftLogicWorkflowsApiVersion_2017_07_01" = '2017-07-01' } schema export interface WorkflowProperties { schema readonly state ? : WorkflowPropertiesState ; schema readonly integrationAccount ? : ResourceReference ; schema readonly definition ? : any ; schema readonly parameters ? : { [ key ] : WorkflowParameter ; } ; } export enum WorkflowPropertiesState { NOT_SPECIFIED = 'NotSpecified' , COMPLETED = 'Completed' , ENABLED = 'Enabled' , DISABLED = 'Disabled' , DELETED = 'Deleted' , SUSPENDED = 'Suspended' } schema export interface ResourceReference { schema readonly id ? : string ; } schema export interface WorkflowParameter { schema readonly type ? : WorkflowParameterType ; schema readonly value ? : any ; schema readonly metadata ? : any ; schema readonly description ? : string ; } export enum WorkflowParameterType { NOT_SPECIFIED = 'NotSpecified' , STRING = 'String' , SECURE_STRING = 'SecureString' , INT = 'Int' , FLOAT = 'Float' , BOOL = 'Bool' , ARRAY = 'Array' , OBJECT = 'Object' , SECURE_OBJECT = 'SecureObject' }