swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector ConfigurationAssignments API schemes: - https tags: - name: ConfigurationAssignments paths: ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} : get: tags: - ConfigurationAssignments summary: Microsoft Azure Get Configuration Assignment description: Get configuration assignment for resource.. operationId: microsoftAzureConfigurationassignmentsGetparent consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceParentType in: path description: Resource parent type required: true type: string - name: resourceParentName in: path description: Resource parent identifier required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_GetParent: $ref: ./examples/ConfigurationAssignments_GetParent.json put: tags: - ConfigurationAssignments summary: Microsoft Azure Create Configuration Assignment description: Register configuration for resource. operationId: microsoftAzureConfigurationassignmentsCreateorupdateparent consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceParentType in: path description: Resource parent type required: true type: string - name: resourceParentName in: path description: Resource parent identifier required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - name: configurationAssignment in: body description: The configurationAssignment required: true schema: $ref: '#/definitions/ConfigurationAssignment' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Configuration assignment update request accepted schema: $ref: '#/definitions/ConfigurationAssignment' '201': description: Configuration assignment create request accepted schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_CreateOrUpdateParent: $ref: ./examples/ConfigurationAssignments_CreateOrUpdateParent.json delete: tags: - ConfigurationAssignments summary: Microsoft Azure Unregister Configuration For Resource description: Unregister configuration for resource. operationId: microsoftAzureConfigurationassignmentsDeleteparent consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceParentType in: path description: Resource parent type required: true type: string - name: resourceParentName in: path description: Resource parent identifier required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - name: configurationAssignmentName in: path description: Unique configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' '204': description: No Content default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_DeleteParent: $ref: ./examples/ConfigurationAssignments_DeleteParent.json ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} : get: tags: - ConfigurationAssignments summary: Microsoft Azure Get Configuration Assignment description: Get configuration assignment for resource.. operationId: microsoftAzureConfigurationassignmentsGet consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_Get: $ref: ./examples/ConfigurationAssignments_Get.json put: tags: - ConfigurationAssignments summary: Microsoft Azure Create Configuration Assignment description: Register configuration for resource. operationId: microsoftAzureConfigurationassignmentsCreateorupdate consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - name: configurationAssignment in: body description: The configurationAssignment required: true schema: $ref: '#/definitions/ConfigurationAssignment' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Configuration assignment update request accepted schema: $ref: '#/definitions/ConfigurationAssignment' '201': description: Configuration assignment create request accepted schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_CreateOrUpdate: $ref: ./examples/ConfigurationAssignments_CreateOrUpdate.json delete: tags: - ConfigurationAssignments summary: Microsoft Azure Unregister Configuration For Resource description: Unregister configuration for resource. operationId: microsoftAzureConfigurationassignmentsDelete consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - name: configurationAssignmentName in: path description: Unique configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' '204': description: No Content default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_Delete: $ref: ./examples/ConfigurationAssignments_Delete.json ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments : get: tags: - ConfigurationAssignments summary: Microsoft Azure List Configurationassignments For Resource description: List configurationAssignments for resource. operationId: microsoftAzureConfigurationassignmentsListparent consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceParentType in: path description: Resource parent type required: true type: string - name: resourceParentName in: path description: Resource parent identifier required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ListConfigurationAssignmentsResult' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-pageable: nextLinkName: null x-ms-examples: ConfigurationAssignments_ListParent: $ref: ./examples/ConfigurationAssignments_ListParent.json ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments : get: tags: - ConfigurationAssignments summary: Microsoft Azure List Configurationassignments For Resource description: List configurationAssignments for resource. operationId: microsoftAzureConfigurationassignmentsList consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: providerName in: path description: Resource provider name required: true type: string - name: resourceType in: path description: Resource type required: true type: string - name: resourceName in: path description: Resource identifier required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ListConfigurationAssignmentsResult' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-pageable: nextLinkName: null x-ms-examples: ConfigurationAssignments_List: $ref: ./examples/ConfigurationAssignments_List.json /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments: get: tags: - ConfigurationAssignments summary: Microsoft Azure Get Configuration Assignment Within A Subscription operationId: microsoftAzureConfigurationassignmentswithinsubscriptionList consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ListConfigurationAssignmentsResult' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-pageable: nextLinkName: null x-ms-examples: ConfigurationAssignmentsResultWithinSubscription_List: $ref: ./examples/ConfigurationAssignmentsResultWithinSubscription_List.json description: Needs a more full description created. /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}: get: tags: - ConfigurationAssignments summary: Microsoft Azure Get Configuration Assignment description: Get configuration assignment for resource.. operationId: microsoftAzureConfigurationassignmentsforsubscriptionsGet consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignments_GetParent: $ref: ./examples/ConfigurationAssignmentsForSubscriptions_Get.json put: tags: - ConfigurationAssignments summary: Microsoft Azure Create Configuration Assignment description: Register configuration for resource. operationId: microsoftAzureConfigurationassignmentsforsubscriptionsCreateorupdate consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - name: configurationAssignment in: body description: The configurationAssignment required: true schema: $ref: '#/definitions/ConfigurationAssignment' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Configuration assignment update request accepted schema: $ref: '#/definitions/ConfigurationAssignment' '201': description: Configuration assignment create request accepted schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForSubscriptions_CreateOrUpdate: $ref: ./examples/ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.json patch: tags: - ConfigurationAssignments summary: Microsoft Azure Create Configuration Assignment description: Register configuration for resource. operationId: microsoftAzureConfigurationassignmentsforsubscriptionsUpdate consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - name: configurationAssignment in: body description: The configurationAssignment required: true schema: $ref: '#/definitions/ConfigurationAssignment' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForSubscriptions_CreateOrUpdate: $ref: ./examples/ConfigurationAssignmentsForSubscriptions_UpdateForResource.json delete: tags: - ConfigurationAssignments summary: Microsoft Azure Unregister Configuration For Resource description: Unregister configuration for resource. operationId: microsoftAzureConfigurationassignmentsforsubscriptionsDelete consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: configurationAssignmentName in: path description: Unique configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' '204': description: No Content default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForSubscriptions_Delete: $ref: ./examples/ConfigurationAssignmentsForSubscriptions_Delete.json ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName} : get: tags: - ConfigurationAssignments summary: Microsoft Azure Get Configuration Assignment description: Get configuration assignment for resource.. operationId: microsoftAzureConfigurationassignmentsforresourcegroupGet consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string pattern: ^.+$ - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForResourceGroup_Get: $ref: ./examples/ConfigurationAssignmentsForResourceGroup_Get.json put: tags: - ConfigurationAssignments summary: Microsoft Azure Create Configuration Assignment description: Register configuration for resource. operationId: microsoftAzureConfigurationassignmentsforresourcegroupCreateorupdate consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - name: configurationAssignment in: body description: The configurationAssignment required: true schema: $ref: '#/definitions/ConfigurationAssignment' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: Configuration assignment update request accepted schema: $ref: '#/definitions/ConfigurationAssignment' '201': description: Configuration assignment create request accepted schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForResourceGroup_CreateOrUpdate: $ref: ./examples/ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.json patch: tags: - ConfigurationAssignments summary: Microsoft Azure Create Configuration Assignment description: Register configuration for resource. operationId: microsoftAzureConfigurationassignmentsforresourcegroupUpdate consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: configurationAssignmentName in: path description: Configuration assignment name required: true type: string - name: configurationAssignment in: body description: The configurationAssignment required: true schema: $ref: '#/definitions/ConfigurationAssignment' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForResourceGroup_CreateOrUpdate: $ref: ./examples/ConfigurationAssignmentsForResourceGroup_UpdateForResource.json delete: tags: - ConfigurationAssignments summary: Microsoft Azure Unregister Configuration For Resource description: Unregister configuration for resource. operationId: microsoftAzureConfigurationassignmentsforresourcegroupDelete consumes: [] produces: - application/json parameters: - $ref: '#/parameters/SubscriptionIdParameter' - name: resourceGroupName in: path description: Resource group name required: true type: string - name: configurationAssignmentName in: path description: Unique configuration assignment name required: true type: string - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ConfigurationAssignment' '204': description: No Content default: description: BadRequest schema: $ref: '#/definitions/MaintenanceError' x-ms-examples: ConfigurationAssignmentsForResourceGroup_Delete: $ref: ./examples/ConfigurationAssignmentsForResourceGroup_Delete.json definitions: TagSettingsProperties: type: object description: Tag filter information for the VM. properties: tags: type: object description: Dictionary of tags with its list of values. additionalProperties: type: array items: type: string description: List of tag values for a tag. filterOperator: type: string description: Filter VMs by Any or All specified tags. enum: - All - Any x-ms-enum: name: TagOperators modelAsString: false Resource: description: Definition of a Resource type: object properties: id: description: Fully qualified identifier of the resource type: string readOnly: true name: description: Name of the resource type: string readOnly: true type: description: Type of the resource type: string readOnly: true systemData: readOnly: true type: object description: Azure Resource Manager metadata containing createdBy and modifiedBy information. $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData x-ms-azure-resource: true ErrorDetails: description: An error response details received from the Azure Maintenance service. type: object properties: code: description: Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response. type: string message: description: Human-readable representation of the error. type: string ConfigurationAssignmentFilterProperties: type: object description: Azure query for the update configuration. properties: resourceTypes: type: array description: List of allowed resources. items: type: string description: List of allowed resources resourceGroups: type: array description: List of allowed resource groups. items: type: string description: List of allowed resource groups osTypes: type: array description: List of allowed operating systems. items: type: string description: List of allowed operating systems locations: type: array description: List of locations to scope the query to. items: type: string description: Location to scope the query to. tagSettings: type: object description: Tag settings for the VM. $ref: '#/definitions/TagSettingsProperties' ConfigurationAssignmentProperties: description: Properties for configuration assignment type: object properties: maintenanceConfigurationId: description: The maintenance configuration Id type: string resourceId: description: The unique resourceId type: string filter: $ref: '#/definitions/ConfigurationAssignmentFilterProperties' description: Properties of the configuration assignment MaintenanceError: description: An error response received from the Azure Maintenance service. type: object properties: error: $ref: '#/definitions/ErrorDetails' description: Details of the error ConfigurationAssignment: description: Configuration Assignment type: object allOf: - $ref: '#/definitions/Resource' properties: location: description: Location of the resource type: string properties: $ref: '#/definitions/ConfigurationAssignmentProperties' description: Properties of the configuration assignment x-ms-client-flatten: true ListConfigurationAssignmentsResult: description: Response for ConfigurationAssignments list type: object properties: value: description: The list of configuration Assignments type: array items: $ref: '#/definitions/ConfigurationAssignment' parameters: ApiVersionParameter: name: api-version in: query description: Version of the API to be used with the client request. required: true type: string x-ms-parameter-location: client SubscriptionIdParameter: name: subscriptionId in: path description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. required: true type: string x-ms-parameter-location: client x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'