swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector AdminRules API schemes: - https tags: - name: AdminRules paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules : parameters: - $ref: ./network.json#/parameters/ApiVersionParameter - $ref: ./network.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/NetworkManagerNameParameter' - $ref: '#/parameters/SecurityConfigurationParameter' - $ref: '#/parameters/RuleCollectionParameter' - $ref: '#/parameters/ListTopParameter' - $ref: '#/parameters/ListSkipTokenParameter' get: tags: - AdminRules description: List all network manager security configuration admin rules. operationId: microsoftAzureAdminrulesList responses: '200': description: Successful operation schema: $ref: '#/definitions/AdminRuleListResult' default: description: Error response describing why the operation failed. schema: $ref: ./network.json#/definitions/CloudError x-ms-examples: List security admin rules: $ref: ./examples/NetworkManagerAdminRuleList.json x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Networkmanagers Networkmanagername Securityadminconfigurations Configurationname Rulecollections Rulecollectionname Rules ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName} : parameters: - $ref: ./network.json#/parameters/ApiVersionParameter - $ref: ./network.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/NetworkManagerNameParameter' - $ref: '#/parameters/SecurityConfigurationParameter' - $ref: '#/parameters/RuleCollectionParameter' - $ref: '#/parameters/SecurityConfigurationsRuleParameter' get: tags: - AdminRules description: Gets a network manager security configuration admin rule. operationId: microsoftAzureAdminrulesGet responses: '200': description: Successful operation schema: $ref: '#/definitions/BaseAdminRule' default: description: Error response describing why the operation failed. schema: $ref: ./network.json#/definitions/CloudError x-ms-examples: Gets security admin rule: $ref: ./examples/NetworkManagerAdminRuleGet.json Gets security default admin rule: $ref: ./examples/NetworkManagerDefaultAdminRuleGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Networkmanagers Networkmanagername Securityadminconfigurations Configurationname Rulecollections Rulecollectionname Rules Rulename put: tags: - AdminRules description: Creates or updates an admin rule. operationId: microsoftAzureAdminrulesCreateorupdate parameters: - name: adminRule in: body required: true schema: $ref: '#/definitions/BaseAdminRule' description: The admin rule to create or update responses: '200': description: Updated rule schema: $ref: '#/definitions/BaseAdminRule' '201': description: Created rule schema: $ref: '#/definitions/BaseAdminRule' default: description: Error response describing why the operation failed. schema: $ref: ./network.json#/definitions/CloudError x-ms-examples: Create an admin rule: $ref: ./examples/NetworkManagerAdminRulePut.json Create a default admin rule: $ref: ./examples/NetworkManagerDefaultAdminRulePut.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Networkmanagers Networkmanagername Securityadminconfigurations Configurationname Rulecollections Rulecollectionname Rules Rulename delete: tags: - AdminRules description: Deletes an admin rule. operationId: microsoftAzureAdminrulesDelete parameters: - $ref: '#/parameters/ForceDeleteParameter' responses: '200': description: OK '204': description: Request successful. Resource does not exist. default: description: Error response describing why the operation failed. schema: $ref: ./network.json#/definitions/CloudError x-ms-examples: Deletes an admin rule: $ref: ./examples/NetworkManagerAdminRuleDelete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Networkmanagers Networkmanagername Securityadminconfigurations Configurationname Rulecollections Rulecollectionname Rules Rulename definitions: AdminRuleListResult: type: object properties: value: type: array items: $ref: '#/definitions/BaseAdminRule' description: A list of admin rules nextLink: type: string description: The URL to get the next set of results. description: security configuration admin rule list result. BaseAdminRule: type: object properties: kind: type: string description: Whether the rule is custom or default. enum: - Custom - Default x-ms-enum: name: AdminRuleKind modelAsString: true systemData: readOnly: true description: The system metadata related to this resource. $ref: ./network.json#/definitions/SystemData allOf: - $ref: ./network.json#/definitions/ProxyResource required: - kind discriminator: kind description: Network base admin rule. parameters: ForceDeleteParameter: name: force in: query required: false type: boolean description: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete. x-ms-parameter-location: method SecurityConfigurationsRuleParameter: name: ruleName in: path description: The name of the rule. required: true type: string x-ms-parameter-location: method NetworkManagerNameParameter: name: networkManagerName in: path required: true type: string description: The name of the network manager. x-ms-parameter-location: method SecurityConfigurationParameter: name: configurationName in: path description: The name of the network manager Security Configuration. required: true type: string x-ms-parameter-location: method ListTopParameter: name: $top description: An optional query parameter which specifies the maximum number of records to be returned by the server. in: query required: false type: integer format: int32 minimum: 1 maximum: 20 x-ms-parameter-location: method ListSkipTokenParameter: name: $skipToken description: SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls. in: query required: false type: string x-ms-parameter-location: method ResourceGroupNameParameter: name: resourceGroupName in: path required: true type: string description: The name of the resource group. x-ms-parameter-location: method RuleCollectionParameter: name: ruleCollectionName in: path description: The name of the network manager security Configuration rule collection. required: true type: string x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'