diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Constant-AdminKeyKind.json b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Constant-AdminKeyKind.json new file mode 100644 index 00000000000..c327b5a7b39 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Constant-AdminKeyKind.json @@ -0,0 +1,14 @@ +{ + "name": "AdminKeyKind", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "primary" + }, + { + "key": "Secondary", + "value": "secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Model-AdminKeyResult.json b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Model-AdminKeyResult.json new file mode 100644 index 00000000000..bc926a558a6 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Model-AdminKeyResult.json @@ -0,0 +1,36 @@ +{ + "name": "AdminKeyResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Operation-Get.json b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Operation-Get.json new file mode 100644 index 00000000000..aee7177fa34 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Operation-Get.json @@ -0,0 +1,31 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AdminKeyResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listAdminKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Operation-Regenerate.json b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Operation-Regenerate.json new file mode 100644 index 00000000000..7dde9859c53 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/Operation-Regenerate.json @@ -0,0 +1,30 @@ +{ + "name": "Regenerate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "KeyKindId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AdminKeyResult", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/ResourceId-KeyKindId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/ResourceId-KeyKindId.json new file mode 100644 index 00000000000..7532a7bcbf7 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/ResourceId-KeyKindId.json @@ -0,0 +1,63 @@ +{ + "name": "KeyKindId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticRegenerateAdminKey", + "type": "Static", + "value": "regenerateAdminKey" + }, + { + "constantName": "AdminKeyKind", + "exampleValue": "", + "name": "keyKind", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/AdminKeys/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/Search/2024-06-01-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..11cd4767545 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/ApiVersionDefinition.json @@ -0,0 +1,16 @@ +{ + "apiVersion": "2024-06-01-preview", + "isPreview": true, + "generate": true, + "resources": [ + "AdminKeys", + "NetworkSecurityPerimeterConfigurations", + "PrivateEndpointConnections", + "PrivateLinkResources", + "QueryKeys", + "Services", + "SharedPrivateLinkResources", + "Usages" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAccessRule.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAccessRule.json new file mode 100644 index 00000000000..b88c70fea89 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAccessRule.json @@ -0,0 +1,36 @@ +{ + "name": "NSPConfigAccessRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPConfigAccessRuleProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAccessRuleProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAccessRuleProperties.json new file mode 100644 index 00000000000..4e7d3f14c76 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAccessRuleProperties.json @@ -0,0 +1,105 @@ +{ + "name": "NSPConfigAccessRuleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addressPrefixes", + "name": "AddressPrefixes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "direction", + "name": "Direction", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fullyQualifiedDomainNames", + "name": "FullyQualifiedDomainNames", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityPerimeters", + "name": "NetworkSecurityPerimeters", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPConfigNetworkSecurityPerimeterRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptions", + "name": "Subscriptions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAssociation.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAssociation.json new file mode 100644 index 00000000000..d4c0618d2c0 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigAssociation.json @@ -0,0 +1,36 @@ +{ + "name": "NSPConfigAssociation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessMode", + "name": "AccessMode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigNetworkSecurityPerimeterRule.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigNetworkSecurityPerimeterRule.json new file mode 100644 index 00000000000..b781aaec7aa --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigNetworkSecurityPerimeterRule.json @@ -0,0 +1,51 @@ +{ + "name": "NSPConfigNetworkSecurityPerimeterRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "perimeterGuid", + "name": "PerimeterGuid", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigPerimeter.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigPerimeter.json new file mode 100644 index 00000000000..aacf62632cb --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigPerimeter.json @@ -0,0 +1,51 @@ +{ + "name": "NSPConfigPerimeter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "perimeterGuid", + "name": "PerimeterGuid", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigProfile.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigProfile.json new file mode 100644 index 00000000000..62d0306a4ca --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPConfigProfile.json @@ -0,0 +1,57 @@ +{ + "name": "NSPConfigProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessRules", + "name": "AccessRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPConfigAccessRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessRulesVersion", + "name": "AccessRulesVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPProvisioningIssue.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPProvisioningIssue.json new file mode 100644 index 00000000000..701595bea48 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPProvisioningIssue.json @@ -0,0 +1,36 @@ +{ + "name": "NSPProvisioningIssue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPProvisioningIssueProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPProvisioningIssueProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPProvisioningIssueProperties.json new file mode 100644 index 00000000000..e7effb58e17 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NSPProvisioningIssueProperties.json @@ -0,0 +1,93 @@ +{ + "name": "NSPProvisioningIssueProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issueType", + "name": "IssueType", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "severity", + "name": "Severity", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suggestedAccessRules", + "name": "SuggestedAccessRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suggestedResourceIds", + "name": "SuggestedResourceIds", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NetworkSecurityPerimeterConfiguration.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NetworkSecurityPerimeterConfiguration.json new file mode 100644 index 00000000000..3e635aa74b6 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NetworkSecurityPerimeterConfiguration.json @@ -0,0 +1,66 @@ +{ + "name": "NetworkSecurityPerimeterConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkSecurityPerimeterConfigurationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NetworkSecurityPerimeterConfigurationProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NetworkSecurityPerimeterConfigurationProperties.json new file mode 100644 index 00000000000..3e761485746 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Model-NetworkSecurityPerimeterConfigurationProperties.json @@ -0,0 +1,87 @@ +{ + "name": "NetworkSecurityPerimeterConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityPerimeter", + "name": "NetworkSecurityPerimeter", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPConfigPerimeter", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profile", + "name": "Profile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPConfigProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningIssues", + "name": "ProvisioningIssues", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPProvisioningIssue", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceAssociation", + "name": "ResourceAssociation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NSPConfigAssociation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-Get.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-Get.json new file mode 100644 index 00000000000..063399e2ff2 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetworkSecurityPerimeterConfigurationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkSecurityPerimeterConfiguration", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-ListByService.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-ListByService.json new file mode 100644 index 00000000000..58dafdccfba --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-ListByService.json @@ -0,0 +1,19 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkSecurityPerimeterConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/networkSecurityPerimeterConfigurations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-Reconcile.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-Reconcile.json new file mode 100644 index 00000000000..c91a37ff37b --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/Operation-Reconcile.json @@ -0,0 +1,12 @@ +{ + "name": "Reconcile", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetworkSecurityPerimeterConfigurationId", + "uriSuffix": "/reconcile" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/ResourceId-NetworkSecurityPerimeterConfigurationId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/ResourceId-NetworkSecurityPerimeterConfigurationId.json new file mode 100644 index 00000000000..a1537a9a2bd --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/ResourceId-NetworkSecurityPerimeterConfigurationId.json @@ -0,0 +1,62 @@ +{ + "name": "NetworkSecurityPerimeterConfigurationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/networkSecurityPerimeterConfigurations/{networkSecurityPerimeterConfigurationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticNetworkSecurityPerimeterConfigurations", + "type": "Static", + "value": "networkSecurityPerimeterConfigurations" + }, + { + "exampleValue": "networkSecurityPerimeterConfigurationName", + "name": "networkSecurityPerimeterConfigurationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/NetworkSecurityPerimeterConfigurations/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateLinkServiceConnectionProvisioningState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateLinkServiceConnectionProvisioningState.json new file mode 100644 index 00000000000..cd687c71bd3 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateLinkServiceConnectionProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "PrivateLinkServiceConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Incomplete", + "value": "Incomplete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateLinkServiceConnectionStatus.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateLinkServiceConnectionStatus.json new file mode 100644 index 00000000000..8eb79e095dc --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateLinkServiceConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateLinkServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..ca560b29b7c --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,66 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..f946e521533 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,66 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionPropertiesPrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionPropertiesPrivateEndpoint.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionPropertiesPrivateEndpoint.json new file mode 100644 index 00000000000..da7d54bcfae --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionPropertiesPrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpointConnectionPropertiesPrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..44bf2f5e447 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..d3e66d617e0 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,30 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..3a5e8e8b05b --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,30 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-ListByService.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-ListByService.json new file mode 100644 index 00000000000..bf8854de2b4 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-ListByService.json @@ -0,0 +1,32 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Update.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Update.json new file mode 100644 index 00000000000..e3f67676941 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/Operation-Update.json @@ -0,0 +1,36 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..3fcdc6a03cd --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,62 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "exampleValue": "privateEndpointConnectionName", + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateEndpointConnections/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..9b0f846b0b1 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json @@ -0,0 +1,66 @@ +{ + "name": "PrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..46a00f93fdf --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,84 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shareablePrivateLinkResourceTypes", + "name": "ShareablePrivateLinkResourceTypes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ShareablePrivateLinkResourceType", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourcesResult.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourcesResult.json new file mode 100644 index 00000000000..186dd7e8004 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourcesResult.json @@ -0,0 +1,27 @@ +{ + "name": "PrivateLinkResourcesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResource", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-ShareablePrivateLinkResourceProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-ShareablePrivateLinkResourceProperties.json new file mode 100644 index 00000000000..ad9b03b68ac --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-ShareablePrivateLinkResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ShareablePrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-ShareablePrivateLinkResourceType.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-ShareablePrivateLinkResourceType.json new file mode 100644 index 00000000000..a60264d2d75 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Model-ShareablePrivateLinkResourceType.json @@ -0,0 +1,36 @@ +{ + "name": "ShareablePrivateLinkResourceType", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ShareablePrivateLinkResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Operation-ListSupported.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Operation-ListSupported.json new file mode 100644 index 00000000000..5830d180d61 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/Operation-ListSupported.json @@ -0,0 +1,31 @@ +{ + "name": "ListSupported", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResourcesResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/PrivateLinkResources/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Model-QueryKey.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Model-QueryKey.json new file mode 100644 index 00000000000..ed2d67b58db --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Model-QueryKey.json @@ -0,0 +1,36 @@ +{ + "name": "QueryKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-Create.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-Create.json new file mode 100644 index 00000000000..c9ed24b629d --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-Create.json @@ -0,0 +1,30 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CreateQueryKeyId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "QueryKey", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-Delete.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-Delete.json new file mode 100644 index 00000000000..02980be6bfd --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DeleteQueryKeyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-ListBySearchService.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-ListBySearchService.json new file mode 100644 index 00000000000..832a57d3484 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/Operation-ListBySearchService.json @@ -0,0 +1,32 @@ +{ + "name": "ListBySearchService", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "QueryKey", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listQueryKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-CreateQueryKeyId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-CreateQueryKeyId.json new file mode 100644 index 00000000000..545d3d9f337 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-CreateQueryKeyId.json @@ -0,0 +1,62 @@ +{ + "name": "CreateQueryKeyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{createQueryKeyName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCreateQueryKey", + "type": "Static", + "value": "createQueryKey" + }, + { + "exampleValue": "createQueryKeyName", + "name": "createQueryKeyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-DeleteQueryKeyId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-DeleteQueryKeyId.json new file mode 100644 index 00000000000..81613a8d9af --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-DeleteQueryKeyId.json @@ -0,0 +1,62 @@ +{ + "name": "DeleteQueryKeyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{deleteQueryKeyName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticDeleteQueryKey", + "type": "Static", + "value": "deleteQueryKey" + }, + { + "exampleValue": "deleteQueryKeyName", + "name": "deleteQueryKeyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/QueryKeys/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-AadAuthFailureMode.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-AadAuthFailureMode.json new file mode 100644 index 00000000000..cde217260b1 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-AadAuthFailureMode.json @@ -0,0 +1,14 @@ +{ + "name": "AadAuthFailureMode", + "type": "String", + "values": [ + { + "key": "HTTPFourZeroOneWithBearerChallenge", + "value": "http401WithBearerChallenge" + }, + { + "key": "HTTPFourZeroThree", + "value": "http403" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-HostingMode.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-HostingMode.json new file mode 100644 index 00000000000..61bc758a6ca --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-HostingMode.json @@ -0,0 +1,14 @@ +{ + "name": "HostingMode", + "type": "String", + "values": [ + { + "key": "Default", + "value": "default" + }, + { + "key": "HighDensity", + "value": "highDensity" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PrivateLinkServiceConnectionProvisioningState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PrivateLinkServiceConnectionProvisioningState.json new file mode 100644 index 00000000000..cd687c71bd3 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PrivateLinkServiceConnectionProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "PrivateLinkServiceConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Incomplete", + "value": "Incomplete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PrivateLinkServiceConnectionStatus.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PrivateLinkServiceConnectionStatus.json new file mode 100644 index 00000000000..8eb79e095dc --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PrivateLinkServiceConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateLinkServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-ProvisioningState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-ProvisioningState.json new file mode 100644 index 00000000000..706bfa6470e --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-ProvisioningState.json @@ -0,0 +1,18 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..a6d7866f588 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-PublicNetworkAccess.json @@ -0,0 +1,14 @@ +{ + "name": "PublicNetworkAccess", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-ResourceType.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-ResourceType.json new file mode 100644 index 00000000000..02852aeb9cb --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-ResourceType.json @@ -0,0 +1,10 @@ +{ + "name": "ResourceType", + "type": "String", + "values": [ + { + "key": "SearchServices", + "value": "searchServices" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchBypass.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchBypass.json new file mode 100644 index 00000000000..a137211b350 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchBypass.json @@ -0,0 +1,18 @@ +{ + "name": "SearchBypass", + "type": "String", + "values": [ + { + "key": "AzurePortal", + "value": "AzurePortal" + }, + { + "key": "AzureServices", + "value": "AzureServices" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchDisabledDataExfiltrationOption.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchDisabledDataExfiltrationOption.json new file mode 100644 index 00000000000..0a56660375a --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchDisabledDataExfiltrationOption.json @@ -0,0 +1,10 @@ +{ + "name": "SearchDisabledDataExfiltrationOption", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchEncryptionComplianceStatus.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchEncryptionComplianceStatus.json new file mode 100644 index 00000000000..c8534d09dcd --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchEncryptionComplianceStatus.json @@ -0,0 +1,14 @@ +{ + "name": "SearchEncryptionComplianceStatus", + "type": "String", + "values": [ + { + "key": "Compliant", + "value": "Compliant" + }, + { + "key": "NonCompliant", + "value": "NonCompliant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchEncryptionWithCmk.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchEncryptionWithCmk.json new file mode 100644 index 00000000000..c3342bee44d --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchEncryptionWithCmk.json @@ -0,0 +1,18 @@ +{ + "name": "SearchEncryptionWithCmk", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "Unspecified", + "value": "Unspecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchSemanticSearch.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchSemanticSearch.json new file mode 100644 index 00000000000..55ecb71a292 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchSemanticSearch.json @@ -0,0 +1,18 @@ +{ + "name": "SearchSemanticSearch", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Free", + "value": "free" + }, + { + "key": "Standard", + "value": "standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchServiceStatus.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchServiceStatus.json new file mode 100644 index 00000000000..23810025341 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SearchServiceStatus.json @@ -0,0 +1,34 @@ +{ + "name": "SearchServiceStatus", + "type": "String", + "values": [ + { + "key": "Degraded", + "value": "degraded" + }, + { + "key": "Deleting", + "value": "deleting" + }, + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Error", + "value": "error" + }, + { + "key": "Provisioning", + "value": "provisioning" + }, + { + "key": "Running", + "value": "running" + }, + { + "key": "Stopped", + "value": "stopped" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SharedPrivateLinkResourceProvisioningState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SharedPrivateLinkResourceProvisioningState.json new file mode 100644 index 00000000000..aa346aca607 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SharedPrivateLinkResourceProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "SharedPrivateLinkResourceProvisioningState", + "type": "String", + "values": [ + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Incomplete", + "value": "Incomplete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SharedPrivateLinkResourceStatus.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SharedPrivateLinkResourceStatus.json new file mode 100644 index 00000000000..e7d5646dfa7 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SharedPrivateLinkResourceStatus.json @@ -0,0 +1,22 @@ +{ + "name": "SharedPrivateLinkResourceStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SkuName.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SkuName.json new file mode 100644 index 00000000000..120ef6b09dd --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-SkuName.json @@ -0,0 +1,34 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "basic" + }, + { + "key": "Free", + "value": "free" + }, + { + "key": "Standard", + "value": "standard" + }, + { + "key": "StandardThree", + "value": "standard3" + }, + { + "key": "StandardTwo", + "value": "standard2" + }, + { + "key": "StorageOptimizedLOne", + "value": "storage_optimized_l1" + }, + { + "key": "StorageOptimizedLTwo", + "value": "storage_optimized_l2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-UnavailableNameReason.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-UnavailableNameReason.json new file mode 100644 index 00000000000..b968d42510d --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Constant-UnavailableNameReason.json @@ -0,0 +1,14 @@ +{ + "name": "UnavailableNameReason", + "type": "String", + "values": [ + { + "key": "AlreadyExists", + "value": "AlreadyExists" + }, + { + "key": "Invalid", + "value": "Invalid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-CheckNameAvailabilityInput.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-CheckNameAvailabilityInput.json new file mode 100644 index 00000000000..a49486ae4fd --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-CheckNameAvailabilityInput.json @@ -0,0 +1,36 @@ +{ + "name": "CheckNameAvailabilityInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-CheckNameAvailabilityOutput.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-CheckNameAvailabilityOutput.json new file mode 100644 index 00000000000..5d18110618f --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-CheckNameAvailabilityOutput.json @@ -0,0 +1,51 @@ +{ + "name": "CheckNameAvailabilityOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameAvailable", + "name": "NameAvailable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "UnavailableNameReason", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-DataPlaneAadOrApiKeyAuthOption.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-DataPlaneAadOrApiKeyAuthOption.json new file mode 100644 index 00000000000..6a485f36fa9 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-DataPlaneAadOrApiKeyAuthOption.json @@ -0,0 +1,21 @@ +{ + "name": "DataPlaneAadOrApiKeyAuthOption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadAuthFailureMode", + "name": "AadAuthFailureMode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AadAuthFailureMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-DataPlaneAuthOptions.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-DataPlaneAuthOptions.json new file mode 100644 index 00000000000..dac942b5411 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-DataPlaneAuthOptions.json @@ -0,0 +1,36 @@ +{ + "name": "DataPlaneAuthOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadOrApiKey", + "name": "AadOrApiKey", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DataPlaneAadOrApiKeyAuthOption", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiKeyOnly", + "name": "ApiKeyOnly", + "objectDefinition": { + "type": "RawObject", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-EncryptionWithCmk.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-EncryptionWithCmk.json new file mode 100644 index 00000000000..7390395b290 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-EncryptionWithCmk.json @@ -0,0 +1,36 @@ +{ + "name": "EncryptionWithCmk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionComplianceStatus", + "name": "EncryptionComplianceStatus", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchEncryptionComplianceStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enforcement", + "name": "Enforcement", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchEncryptionWithCmk", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-IPRule.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-IPRule.json new file mode 100644 index 00000000000..82f47fb6c7c --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-IPRule.json @@ -0,0 +1,21 @@ +{ + "name": "IPRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-NetworkRuleSet.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-NetworkRuleSet.json new file mode 100644 index 00000000000..82ee40c3a5e --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-NetworkRuleSet.json @@ -0,0 +1,42 @@ +{ + "name": "NetworkRuleSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypass", + "name": "Bypass", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchBypass", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipRules", + "name": "IPRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "IPRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..ca560b29b7c --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnection.json @@ -0,0 +1,66 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..f946e521533 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,66 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionPropertiesPrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionPropertiesPrivateEndpoint.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionPropertiesPrivateEndpoint.json new file mode 100644 index 00000000000..da7d54bcfae --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionPropertiesPrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpointConnectionPropertiesPrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..44bf2f5e447 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchService.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchService.json new file mode 100644 index 00000000000..87b78b7f67e --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchService.json @@ -0,0 +1,126 @@ +{ + "name": "SearchService", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchServiceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Sku", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchServiceProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchServiceProperties.json new file mode 100644 index 00000000000..8ff7c71485e --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchServiceProperties.json @@ -0,0 +1,264 @@ +{ + "name": "SearchServiceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authOptions", + "name": "AuthOptions", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DataPlaneAuthOptions", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableLocalAuth", + "name": "DisableLocalAuth", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disabledDataExfiltrationOptions", + "name": "DisabledDataExfiltrationOptions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchDisabledDataExfiltrationOption", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eTag", + "name": "ETag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionWithCmk", + "name": "EncryptionWithCmk", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionWithCmk", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostingMode", + "name": "HostingMode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostingMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkRuleSet", + "name": "NetworkRuleSet", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkRuleSet", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionCount", + "name": "PartitionCount", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PublicNetworkAccess", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCount", + "name": "ReplicaCount", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "semanticSearch", + "name": "SemanticSearch", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchSemanticSearch", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedPrivateLinkResources", + "name": "SharedPrivateLinkResources", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResource", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchServiceStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusDetails", + "name": "StatusDetails", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchServiceUpdate.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchServiceUpdate.json new file mode 100644 index 00000000000..96db725b070 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SearchServiceUpdate.json @@ -0,0 +1,126 @@ +{ + "name": "SearchServiceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchServiceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Sku", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SharedPrivateLinkResource.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SharedPrivateLinkResource.json new file mode 100644 index 00000000000..315f39059ba --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SharedPrivateLinkResource.json @@ -0,0 +1,66 @@ +{ + "name": "SharedPrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SharedPrivateLinkResourceProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SharedPrivateLinkResourceProperties.json new file mode 100644 index 00000000000..b2628ed4c3b --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-SharedPrivateLinkResourceProperties.json @@ -0,0 +1,96 @@ +{ + "name": "SharedPrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkResourceId", + "name": "PrivateLinkResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResourceProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requestMessage", + "name": "RequestMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceRegion", + "name": "ResourceRegion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResourceStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-Sku.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-Sku.json new file mode 100644 index 00000000000..96cee1f6cae --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Model-Sku.json @@ -0,0 +1,21 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..743bc271d83 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-CheckNameAvailability.json @@ -0,0 +1,37 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckNameAvailabilityInput", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckNameAvailabilityOutput", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.Search/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..34fd27e15ec --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-CreateOrUpdate.json @@ -0,0 +1,37 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchService", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchService", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Delete.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Delete.json new file mode 100644 index 00000000000..22105388ae6 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Get.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Get.json new file mode 100644 index 00000000000..33bec813dee --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Get.json @@ -0,0 +1,30 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchService", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..5ecac01e58c --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-ListByResourceGroup.json @@ -0,0 +1,32 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchService", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.Search/searchServices" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-ListBySubscription.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-ListBySubscription.json new file mode 100644 index 00000000000..3d2fd357001 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-ListBySubscription.json @@ -0,0 +1,32 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchService", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.Search/searchServices" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Update.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Update.json new file mode 100644 index 00000000000..36fad1bb8c5 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/Operation-Update.json @@ -0,0 +1,36 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchServiceUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SearchService", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Services/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Constant-SharedPrivateLinkResourceProvisioningState.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Constant-SharedPrivateLinkResourceProvisioningState.json new file mode 100644 index 00000000000..aa346aca607 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Constant-SharedPrivateLinkResourceProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "SharedPrivateLinkResourceProvisioningState", + "type": "String", + "values": [ + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Incomplete", + "value": "Incomplete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Constant-SharedPrivateLinkResourceStatus.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Constant-SharedPrivateLinkResourceStatus.json new file mode 100644 index 00000000000..e7d5646dfa7 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Constant-SharedPrivateLinkResourceStatus.json @@ -0,0 +1,22 @@ +{ + "name": "SharedPrivateLinkResourceStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Model-SharedPrivateLinkResource.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Model-SharedPrivateLinkResource.json new file mode 100644 index 00000000000..315f39059ba --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Model-SharedPrivateLinkResource.json @@ -0,0 +1,66 @@ +{ + "name": "SharedPrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Model-SharedPrivateLinkResourceProperties.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Model-SharedPrivateLinkResourceProperties.json new file mode 100644 index 00000000000..b2628ed4c3b --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Model-SharedPrivateLinkResourceProperties.json @@ -0,0 +1,96 @@ +{ + "name": "SharedPrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkResourceId", + "name": "PrivateLinkResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResourceProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requestMessage", + "name": "RequestMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceRegion", + "name": "ResourceRegion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResourceStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..fe63603f9f7 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-CreateOrUpdate.json @@ -0,0 +1,37 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SharedPrivateLinkResourceId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResource", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-Delete.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-Delete.json new file mode 100644 index 00000000000..cdb9a8a50ec --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SharedPrivateLinkResourceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-Get.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-Get.json new file mode 100644 index 00000000000..f5e2d221c65 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-Get.json @@ -0,0 +1,30 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SharedPrivateLinkResourceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-ListByService.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-ListByService.json new file mode 100644 index 00000000000..4c935abb825 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/Operation-ListByService.json @@ -0,0 +1,32 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SearchServiceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SharedPrivateLinkResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sharedPrivateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/ResourceId-SearchServiceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/ResourceId-SearchServiceId.json new file mode 100644 index 00000000000..36c9eceac98 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/ResourceId-SearchServiceId.json @@ -0,0 +1,51 @@ +{ + "name": "SearchServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/ResourceId-SharedPrivateLinkResourceId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/ResourceId-SharedPrivateLinkResourceId.json new file mode 100644 index 00000000000..87c181eee13 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/SharedPrivateLinkResources/ResourceId-SharedPrivateLinkResourceId.json @@ -0,0 +1,62 @@ +{ + "name": "SharedPrivateLinkResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticSearchServices", + "type": "Static", + "value": "searchServices" + }, + { + "exampleValue": "searchServiceName", + "name": "searchServiceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSharedPrivateLinkResources", + "type": "Static", + "value": "sharedPrivateLinkResources" + }, + { + "exampleValue": "sharedPrivateLinkResourceName", + "name": "sharedPrivateLinkResourceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Model-QuotaUsageResult.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Model-QuotaUsageResult.json new file mode 100644 index 00000000000..1fc16e40f4e --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Model-QuotaUsageResult.json @@ -0,0 +1,81 @@ +{ + "name": "QuotaUsageResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "QuotaUsageResultName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Model-QuotaUsageResultName.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Model-QuotaUsageResultName.json new file mode 100644 index 00000000000..6473876f077 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Model-QuotaUsageResultName.json @@ -0,0 +1,36 @@ +{ + "name": "QuotaUsageResultName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Operation-ListBySubscription.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Operation-ListBySubscription.json new file mode 100644 index 00000000000..9246183ad8a --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Operation-ListBySubscription.json @@ -0,0 +1,32 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "QuotaUsageResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Operation-UsageBySubscriptionSku.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Operation-UsageBySubscriptionSku.json new file mode 100644 index 00000000000..5bde9f5dc83 --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/Operation-UsageBySubscriptionSku.json @@ -0,0 +1,30 @@ +{ + "name": "UsageBySubscriptionSku", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "headerName": "x-ms-client-request-id", + "optional": true, + "required": false, + "field": "XMsClientRequestId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "UsageId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "QuotaUsageResult", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/ResourceId-LocationId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/ResourceId-LocationId.json new file mode 100644 index 00000000000..3a2eaa46b5c --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/ResourceId-LocationId.json @@ -0,0 +1,40 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/locations/{locationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "exampleValue": "locationName", + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/ResourceId-UsageId.json b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/ResourceId-UsageId.json new file mode 100644 index 00000000000..b2a0d3a6dce --- /dev/null +++ b/api-definitions/resource-manager/Search/2024-06-01-preview/Usages/ResourceId-UsageId.json @@ -0,0 +1,51 @@ +{ + "name": "UsageId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/locations/{locationName}/usages/{usageName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftSearch", + "type": "ResourceProvider", + "value": "Microsoft.Search" + }, + { + "exampleValue": "", + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "exampleValue": "locationName", + "name": "locationName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticUsages", + "type": "Static", + "value": "usages" + }, + { + "exampleValue": "usageName", + "name": "usageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file