UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 28.9 kB
{"openapi":"3.0.0","info":{"title":"AutomationManagement","version":"2015-10-31","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/dscConfiguration.json","version":"2.0"}],"x-providerName":"azure.com","x-serviceName":"automation-dscConfiguration","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations":{"get":{"description":"Retrieve a list of configurations.","externalDocs":{"url":"http://aka.ms/azureautomationsdk/configurationoperations"},"operationId":"DscConfiguration_ListByAutomationAccount","parameters":[{"description":"Name of an Azure Resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._]+$"},"examples":{"Get DSC Configuration":{"value":"rg"},"List Paged DSC Configurations with name filter":{"value":"rg"},"List Paged DSC Configurations with no filter":{"value":"rg"}}},{"description":"The name of the automation account.","in":"path","name":"automationAccountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Get DSC Configuration":{"value":"myAutomationAccount33"},"List Paged DSC Configurations with name filter":{"value":"myAutomationAccount33"},"List Paged DSC Configurations with no filter":{"value":"myAutomationAccount33"}}},{"description":"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Get DSC Configuration":{"value":"subid"},"List Paged DSC Configurations with name filter":{"value":"subid"},"List Paged DSC Configurations with no filter":{"value":"subid"}}},{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Get DSC Configuration":{"value":"2015-10-31"},"List Paged DSC Configurations with name filter":{"value":"2015-10-31"},"List Paged DSC Configurations with no filter":{"value":"2015-10-31"}}},{"description":"The filter to apply on the operation.","in":"query","name":"$filter","required":false,"schema":{"type":"string"},"examples":{"List Paged DSC Configurations with name filter":{"value":"contains(name,'server')"}}},{"description":"The number of rows to skip.","in":"query","name":"$skip","required":false,"schema":{"type":"integer"},"examples":{"List Paged DSC Configurations with name filter":{"value":0},"List Paged DSC Configurations with no filter":{"value":0}}},{"description":"The number of rows to take.","in":"query","name":"$top","required":false,"schema":{"type":"integer"},"examples":{"List Paged DSC Configurations with name filter":{"value":2},"List Paged DSC Configurations with no filter":{"value":3}}},{"description":"Return total rows.","in":"query","name":"$inlinecount","required":false,"schema":{"type":"string"},"examples":{"List Paged DSC Configurations with name filter":{"value":"allpages"},"List Paged DSC Configurations with no filter":{"value":"allpages"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfigurationListResult"},"examples":{"Get DSC Configuration":{"$ref":"#/components/examples/Get_DSC_Configuration"},"List Paged DSC Configurations with name filter":{"$ref":"#/components/examples/List_Paged_DSC_Configurations_with_name_filter"},"List Paged DSC Configurations with no filter":{"$ref":"#/components/examples/List_Paged_DSC_Configurations_with_no_filter"}}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfigurationListResult"},"examples":{"Get DSC Configuration":{"$ref":"#/components/examples/Get_DSC_Configuration"},"List Paged DSC Configurations with name filter":{"$ref":"#/components/examples/List_Paged_DSC_Configurations_with_name_filter"},"List Paged DSC Configurations with no filter":{"$ref":"#/components/examples/List_Paged_DSC_Configurations_with_no_filter"}}}}},"default":{"description":"Automation error response describing why the operation failed.","content":{"application/json":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}},"text/plain; charset=utf-8":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}}}}},"tags":["DscConfiguration"],"x-ms-odata":"#/components/schemas/DscConfiguration","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}":{"delete":{"description":"Delete the dsc configuration identified by configuration name.","externalDocs":{"url":"http://aka.ms/azureautomationsdk/configurationoperations"},"operationId":"DscConfiguration_Delete","parameters":[{"description":"Name of an Azure Resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._]+$"},"examples":{"Delete DSC Configuration":{"value":"rg"}}},{"description":"The name of the automation account.","in":"path","name":"automationAccountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete DSC Configuration":{"value":"myAutomationAccount33"}}},{"description":"The configuration name.","in":"path","name":"configurationName","required":true,"schema":{"type":"string"},"examples":{"Delete DSC Configuration":{"value":"TemplateBasic"}}},{"description":"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Delete DSC Configuration":{"value":"subid"}}},{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Delete DSC Configuration":{"value":"2015-10-31"}}}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"default":{"description":"Automation error response describing why the operation failed.","content":{"application/json":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}},"text/plain; charset=utf-8":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}}}}},"tags":["DscConfiguration"]},"get":{"description":"Retrieve the configuration identified by configuration name.","externalDocs":{"url":"http://aka.ms/azureautomationsdk/configurationoperations"},"operationId":"DscConfiguration_Get","parameters":[{"description":"Name of an Azure Resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._]+$"},"examples":{"Get a DSC Configuration":{"value":"rg"}}},{"description":"The name of the automation account.","in":"path","name":"automationAccountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Get a DSC Configuration":{"value":"myAutomationAccount33"}}},{"description":"The configuration name.","in":"path","name":"configurationName","required":true,"schema":{"type":"string"},"examples":{"Get a DSC Configuration":{"value":"TemplateBasic"}}},{"description":"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Get a DSC Configuration":{"value":"subid"}}},{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Get a DSC Configuration":{"value":"2015-10-31"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Get a DSC Configuration":{"$ref":"#/components/examples/Get_a_DSC_Configuration"}}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Get a DSC Configuration":{"$ref":"#/components/examples/Get_a_DSC_Configuration"}}}}},"default":{"description":"Automation error response describing why the operation failed.","content":{"application/json":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}},"text/plain; charset=utf-8":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}}}}},"tags":["DscConfiguration"]},"patch":{"description":"Create the configuration identified by configuration name.","externalDocs":{"url":"http://aka.ms/azureautomationsdk/configurationoperations"},"operationId":"DscConfiguration_Update","parameters":[{"description":"Name of an Azure Resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._]+$"},"examples":{"Create or Update Configuration":{"value":"rg"}}},{"description":"The name of the automation account.","in":"path","name":"automationAccountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"myAutomationAccount18"}}},{"description":"The create or update parameters for configuration.","in":"path","name":"configurationName","required":true,"schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"SetupServer"}}},{"description":"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"subid"}}},{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"2015-10-31"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfigurationUpdateParameters"}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfigurationUpdateParameters"}}},"description":"The create or update parameters for configuration."},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Create or Update Configuration":{"$ref":"#/components/examples/Create_or_Update_Configuration"}}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Create or Update Configuration":{"$ref":"#/components/examples/Create_or_Update_Configuration"}}}}},"default":{"description":"Automation error response describing why the operation failed.","content":{"application/json":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}},"text/plain; charset=utf-8":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}}}}},"tags":["DscConfiguration"]},"put":{"description":"Create the configuration identified by configuration name.","externalDocs":{"url":"http://aka.ms/azureautomationsdk/configurationoperations"},"operationId":"DscConfiguration_CreateOrUpdate","parameters":[{"description":"Name of an Azure Resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._]+$"},"examples":{"Create or Update Configuration":{"value":"rg"}}},{"description":"The name of the automation account.","in":"path","name":"automationAccountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"myAutomationAccount18"}}},{"description":"The create or update parameters for configuration.","in":"path","name":"configurationName","required":true,"schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"SetupServer"}}},{"description":"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"subid"}}},{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Create or Update Configuration":{"value":"2015-10-31"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfigurationCreateOrUpdateParameters"}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfigurationCreateOrUpdateParameters"}}},"description":"The create or update parameters for configuration.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Create or Update Configuration":{"$ref":"#/components/examples/Create_or_Update_Configuration"}}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Create or Update Configuration":{"$ref":"#/components/examples/Create_or_Update_Configuration"}}}}},"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Create or Update Configuration":{"$ref":"#/components/examples/Create_or_Update_Configuration"}}},"text/plain; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DscConfiguration"},"examples":{"Create or Update Configuration":{"$ref":"#/components/examples/Create_or_Update_Configuration"}}}}},"default":{"description":"Automation error response describing why the operation failed.","content":{"application/json":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}},"text/plain; charset=utf-8":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}}}}},"tags":["DscConfiguration"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}/content":{"get":{"description":"Retrieve the configuration script identified by configuration name.","externalDocs":{"url":"http://aka.ms/azureautomationsdk/configurationoperations"},"operationId":"DscConfiguration_GetContent","parameters":[{"description":"Name of an Azure Resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._]+$"},"examples":{"Get DSC Configuration content":{"value":"rg"}}},{"description":"The name of the automation account.","in":"path","name":"automationAccountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Get DSC Configuration content":{"value":"myAutomationAccount33"}}},{"description":"The configuration name.","in":"path","name":"configurationName","required":true,"schema":{"type":"string"},"examples":{"Get DSC Configuration content":{"value":"ConfigName"}}},{"description":"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Get DSC Configuration content":{"value":"subid"}}},{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Get DSC Configuration content":{"value":"2015-10-31"}}}],"responses":{"200":{"description":"OK","content":{"text/powershell":{"schema":{"type":"string","format":"binary"},"examples":{"Get DSC Configuration content":{"$ref":"#/components/examples/Get_DSC_Configuration_content"}}}}},"default":{"description":"Automation error response describing why the operation failed.","content":{"text/powershell":{"schema":{"description":"Error response of an operation failure","properties":{"code":{"description":"Error code","type":"string"},"message":{"description":"Error message indicating why the operation failed.","type":"string"}},"type":"object"}}}}},"tags":["DscConfiguration"]}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"Get_DSC_Configuration":{"value":{"value":[{"id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SetupServer","location":"East US 2","name":"SetupServer","properties":{"creationTime":"2017-03-28T18:53:24.997+00:00","lastModifiedTime":"2017-03-28T18:53:24.997+00:00","state":"Published"},"type":"Microsoft.Automation/AutomationAccounts/Configurations"}]}},"List_Paged_DSC_Configurations_with_name_filter":{"value":{"totalCount":4,"value":[{"id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SqlServerBig","location":"East US 2","name":"SqlServerBig","properties":{"creationTime":"2017-03-28T18:53:24.997+00:00","lastModifiedTime":"2017-03-28T18:53:24.997+00:00","nodeConfigurationCount":1,"state":"Published"},"type":"Microsoft.Automation/AutomationAccounts/Configurations"},{"id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SqlServerLittle","location":"East US 2","name":"SqlServerLittle","properties":{"creationTime":"2017-03-28T18:53:24.997+00:00","lastModifiedTime":"2017-03-28T18:53:24.997+00:00","nodeConfigurationCount":1,"state":"Published"},"type":"Microsoft.Automation/AutomationAccounts/Configurations"}]}},"List_Paged_DSC_Configurations_with_no_filter":{"value":{"totalCount":12,"value":[{"id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SqlServerBig","location":"East US 2","name":"SqlServerBig","properties":{"creationTime":"2017-03-28T18:53:24.997+00:00","lastModifiedTime":"2017-03-28T18:53:24.997+00:00","nodeConfigurationCount":1,"state":"Published"},"type":"Microsoft.Automation/AutomationAccounts/Configurations"},{"id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SqlServerLittle","location":"East US 2","name":"SqlServerLittle","properties":{"creationTime":"2017-03-28T18:53:24.997+00:00","lastModifiedTime":"2017-03-28T18:53:24.997+00:00","nodeConfigurationCount":1,"state":"Published"},"type":"Microsoft.Automation/AutomationAccounts/Configurations"},{"id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SetupServer","location":"East US 2","name":"SetupServer","properties":{"creationTime":"2017-03-28T18:53:24.997+00:00","lastModifiedTime":"2017-03-28T18:53:24.997+00:00","nodeConfigurationCount":1,"state":"Published"},"type":"Microsoft.Automation/AutomationAccounts/Configurations"}]}},"Get_a_DSC_Configuration":{"value":{"etag":"\"636263396635600000\"","id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/TemplateBasic","location":"East US 2","name":"TemplateBasic","properties":{"creationTime":"2017-03-28T23:14:23.56+00:00","description":"sample configuration","jobCount":0,"lastModifiedTime":"2017-03-28T23:14:23.56+00:00","logVerbose":false,"parameters":{},"state":"Published"},"tags":{},"type":"Microsoft.Automation/AutomationAccounts/Configurations"}},"Create_or_Update_Configuration":{"value":{"etag":"\"636263396635600000\"","id":"/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/configurations/SetupServer","location":"East US 2","name":"SetupServer","properties":{"creationTime":"2017-03-28T23:14:23.56+00:00","description":"sample configuration","jobCount":0,"lastModifiedTime":"2017-03-28T23:14:23.56+00:00","logVerbose":false,"parameters":{},"provisioningState":"Succeeded","state":"Published"},"tags":{},"type":"Microsoft.Automation/AutomationAccounts/Configurations"}},"Get_DSC_Configuration_content":{"value":"Configuration ConfigName {\r\n Node localhost {\r\n WindowsFeature IIS {\r\n Name = \"Web-Server\";\r\n Ensure = \"Present\"\r\n }\r\n }\r\n}"}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"ContentHash":{"description":"Definition of the runbook property type.","properties":{"algorithm":{"description":"Gets or sets the content hash algorithm used to hash the content.","type":"string"},"value":{"description":"Gets or sets expected hash value of the content.","type":"string"}},"required":["algorithm","value"]},"ContentSource":{"description":"Definition of the content source.","properties":{"hash":{"$ref":"#/components/schemas/ContentHash"},"type":{"description":"Gets or sets the content source type.","enum":["embeddedContent","uri"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ContentSourceType"}},"value":{"description":"Gets or sets the value of the content. This is based on the content source type.","type":"string"},"version":{"description":"Gets or sets the version of the content.","type":"string"}}},"DscConfiguration":{"allOf":[{"allOf":[{"description":"The core properties of ARM resources","properties":{"id":{"description":"Fully qualified resource Id for the resource","readOnly":true,"type":"string"},"name":{"description":"The name of the resource","readOnly":true,"type":"string"},"type":{"description":"The type of the resource.","readOnly":true,"type":"string"}},"type":"object","x-ms-azure-resource":true}],"description":"The resource model definition for a ARM tracked top level resource","properties":{"location":{"description":"The Azure Region where the resource lives","type":"string","x-ms-mutability":["read","create"]},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object","x-ms-mutability":["read","create","update"]}},"type":"object"}],"description":"Definition of the configuration type.","properties":{"etag":{"description":"Gets or sets the etag of the resource.","type":"string"},"properties":{"$ref":"#/components/schemas/DscConfigurationProperties"}},"type":"object"},"DscConfigurationCreateOrUpdateParameters":{"description":"The parameters supplied to the create or update configuration operation.","properties":{"location":{"description":"Gets or sets the location of the resource.","type":"string"},"name":{"description":"Gets or sets name of the resource.","type":"string"},"properties":{"$ref":"#/components/schemas/DscConfigurationCreateOrUpdateProperties"},"tags":{"additionalProperties":{"type":"string"},"description":"Gets or sets the tags attached to the resource.","type":"object"}},"required":["properties"]},"DscConfigurationCreateOrUpdateProperties":{"description":"The properties to create or update configuration.","properties":{"description":{"description":"Gets or sets the description of the configuration.","type":"string"},"logProgress":{"description":"Gets or sets progress log option.","type":"boolean"},"logVerbose":{"description":"Gets or sets verbose log option.","type":"boolean"},"parameters":{"additionalProperties":{"$ref":"#/components/schemas/DscConfigurationParameter"},"description":"Gets or sets the configuration parameters.","type":"object"},"source":{"$ref":"#/components/schemas/ContentSource"}},"required":["source"]},"DscConfigurationListResult":{"description":"The response model for the list configuration operation.","properties":{"nextLink":{"description":"Gets or sets the next link.","type":"string"},"totalCount":{"description":"Gets the total number of configurations matching filter criteria.","type":"integer"},"value":{"description":"Gets or sets a list of configurations.","items":{"$ref":"#/components/schemas/DscConfiguration"},"type":"array"}}},"DscConfigurationParameter":{"description":"Definition of the configuration parameter type.","properties":{"defaultValue":{"description":"Gets or sets the default value of parameter.","type":"string"},"isMandatory":{"description":"Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.","type":"boolean"},"position":{"description":"Get or sets the position of the parameter.","format":"int32","type":"integer"},"type":{"description":"Gets or sets the type of the parameter.","type":"string"}}},"DscConfigurationProperties":{"description":"Definition of the configuration property type.","properties":{"creationTime":{"description":"Gets or sets the creation time.","format":"date-time","type":"string","nullable":false},"description":{"description":"Gets or sets the description.","type":"string"},"jobCount":{"description":"Gets or sets the job count of the configuration.","format":"int32","type":"integer"},"lastModifiedTime":{"description":"Gets or sets the last modified time.","format":"date-time","type":"string","nullable":false},"logVerbose":{"description":"Gets or sets verbose log option.","type":"boolean"},"nodeConfigurationCount":{"description":"Gets the number of compiled node configurations.","type":"integer","nullable":false},"parameters":{"additionalProperties":{"$ref":"#/components/schemas/DscConfigurationParameter"},"description":"Gets or sets the configuration parameters.","type":"object"},"provisioningState":{"description":"Gets or sets the provisioning state of the configuration.","enum":["Succeeded"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"DscConfigurationProvisioningState"}},"source":{"$ref":"#/components/schemas/ContentSource"},"state":{"description":"Gets or sets the state of the configuration.","enum":["New","Edit","Published"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"DscConfigurationState"}}}},"DscConfigurationUpdateParameters":{"description":"The parameters supplied to the create or update configuration operation.","properties":{"name":{"description":"Gets or sets name of the resource.","type":"string"},"properties":{"$ref":"#/components/schemas/DscConfigurationCreateOrUpdateProperties"},"tags":{"additionalProperties":{"type":"string"},"description":"Gets or sets the tags attached to the resource.","type":"object"}}}}}}