diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..6b5b5ea6caa --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ApiVersionDefinition.json @@ -0,0 +1,23 @@ +{ + "apiVersion": "2023-11-01-preview", + "isPreview": true, + "generate": true, + "resources": [ + "ArchiveVersions", + "Archives", + "CacheRules", + "ConnectedRegistries", + "CredentialSets", + "ExportPipelines", + "ImportPipelines", + "Operation", + "PipelineRuns", + "PrivateEndpointConnections", + "Registries", + "Replications", + "ScopeMaps", + "Tokens", + "WebHooks" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Model-ArchiveVersion.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Model-ArchiveVersion.json new file mode 100644 index 00000000000..d782d530887 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Model-ArchiveVersion.json @@ -0,0 +1,81 @@ +{ + "name": "ArchiveVersion", + "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": "ArchiveVersionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Model-ArchiveVersionProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Model-ArchiveVersionProperties.json new file mode 100644 index 00000000000..a6f3bdd3cdd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Model-ArchiveVersionProperties.json @@ -0,0 +1,36 @@ +{ + "name": "ArchiveVersionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "archiveVersionErrorMessage", + "name": "ArchiveVersionErrorMessage", + "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": "ProvisioningState", + "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/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Create.json new file mode 100644 index 00000000000..bf9cd87f997 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Create.json @@ -0,0 +1,18 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VersionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ArchiveVersion", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Delete.json new file mode 100644 index 00000000000..ea215bfb1fd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VersionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Get.json new file mode 100644 index 00000000000..df03fb77ace --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VersionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ArchiveVersion", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-List.json new file mode 100644 index 00000000000..fdeb5ec7fd7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ArchiveId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ArchiveVersion", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/versions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/ResourceId-ArchiveId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/ResourceId-ArchiveId.json new file mode 100644 index 00000000000..604d3107512 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/ResourceId-ArchiveId.json @@ -0,0 +1,73 @@ +{ + "name": "ArchiveId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageName}/archives/{archiveName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPackages", + "type": "Static", + "value": "packages" + }, + { + "exampleValue": "packageName", + "name": "packageName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticArchives", + "type": "Static", + "value": "archives" + }, + { + "exampleValue": "archiveName", + "name": "archiveName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/ResourceId-VersionId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/ResourceId-VersionId.json new file mode 100644 index 00000000000..aec60f56342 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ArchiveVersions/ResourceId-VersionId.json @@ -0,0 +1,84 @@ +{ + "name": "VersionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageName}/archives/{archiveName}/versions/{versionName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPackages", + "type": "Static", + "value": "packages" + }, + { + "exampleValue": "packageName", + "name": "packageName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticArchives", + "type": "Static", + "value": "archives" + }, + { + "exampleValue": "archiveName", + "name": "archiveName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVersions", + "type": "Static", + "value": "versions" + }, + { + "exampleValue": "versionName", + "name": "versionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Constant-PackageSourceType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Constant-PackageSourceType.json new file mode 100644 index 00000000000..a61b093ff7b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Constant-PackageSourceType.json @@ -0,0 +1,10 @@ +{ + "name": "PackageSourceType", + "type": "String", + "values": [ + { + "key": "Remote", + "value": "remote" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-Archive.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-Archive.json new file mode 100644 index 00000000000..c46e33eab3a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-Archive.json @@ -0,0 +1,81 @@ +{ + "name": "Archive", + "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": "ArchiveProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchivePackageSourceProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchivePackageSourceProperties.json new file mode 100644 index 00000000000..c9a58fdcddf --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchivePackageSourceProperties.json @@ -0,0 +1,36 @@ +{ + "name": "ArchivePackageSourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PackageSourceType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "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/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveProperties.json new file mode 100644 index 00000000000..efde49b1426 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveProperties.json @@ -0,0 +1,81 @@ +{ + "name": "ArchiveProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageSource", + "name": "PackageSource", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ArchivePackageSourceProperties", + "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": "publishedVersion", + "name": "PublishedVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repositoryEndpoint", + "name": "RepositoryEndpoint", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repositoryEndpointPrefix", + "name": "RepositoryEndpointPrefix", + "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/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveUpdateParameters.json new file mode 100644 index 00000000000..129d4289f3f --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "ArchiveUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ArchiveUpdateProperties", + "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/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveUpdateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveUpdateProperties.json new file mode 100644 index 00000000000..515428f7c4e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Model-ArchiveUpdateProperties.json @@ -0,0 +1,21 @@ +{ + "name": "ArchiveUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publishedVersion", + "name": "PublishedVersion", + "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/ContainerRegistry/2023-11-01-preview/Archives/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Create.json new file mode 100644 index 00000000000..a600a50277b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ArchiveId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Archive", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Archive", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Delete.json new file mode 100644 index 00000000000..c0a0bee1f07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ArchiveId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Get.json new file mode 100644 index 00000000000..f645051e37a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ArchiveId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Archive", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-List.json new file mode 100644 index 00000000000..4c03ec537a4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PackageId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Archive", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/archives" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Update.json new file mode 100644 index 00000000000..7279e0057f9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ArchiveId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ArchiveUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Archive", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/ResourceId-ArchiveId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/ResourceId-ArchiveId.json new file mode 100644 index 00000000000..604d3107512 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/ResourceId-ArchiveId.json @@ -0,0 +1,73 @@ +{ + "name": "ArchiveId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageName}/archives/{archiveName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPackages", + "type": "Static", + "value": "packages" + }, + { + "exampleValue": "packageName", + "name": "packageName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticArchives", + "type": "Static", + "value": "archives" + }, + { + "exampleValue": "archiveName", + "name": "archiveName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/ResourceId-PackageId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/ResourceId-PackageId.json new file mode 100644 index 00000000000..fde68e9b591 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Archives/ResourceId-PackageId.json @@ -0,0 +1,62 @@ +{ + "name": "PackageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPackages", + "type": "Static", + "value": "packages" + }, + { + "exampleValue": "packageName", + "name": "packageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRule.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRule.json new file mode 100644 index 00000000000..89fb190c0c8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRule.json @@ -0,0 +1,81 @@ +{ + "name": "CacheRule", + "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": "CacheRuleProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleProperties.json new file mode 100644 index 00000000000..019f1dbe02d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleProperties.json @@ -0,0 +1,82 @@ +{ + "name": "CacheRuleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentialSetResourceId", + "name": "CredentialSetResourceId", + "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": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceRepository", + "name": "SourceRepository", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetRepository", + "name": "TargetRepository", + "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/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleUpdateParameters.json new file mode 100644 index 00000000000..6f634a496b2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "CacheRuleUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRuleUpdateProperties", + "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/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleUpdateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleUpdateProperties.json new file mode 100644 index 00000000000..1589e15faf5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Model-CacheRuleUpdateProperties.json @@ -0,0 +1,21 @@ +{ + "name": "CacheRuleUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentialSetResourceId", + "name": "CredentialSetResourceId", + "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/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Create.json new file mode 100644 index 00000000000..28d70c00b7f --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CacheRuleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRule", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Delete.json new file mode 100644 index 00000000000..c5a84331b61 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CacheRuleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Get.json new file mode 100644 index 00000000000..0d050d5f365 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CacheRuleId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-List.json new file mode 100644 index 00000000000..1bceaea88b2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRule", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/cacheRules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Update.json new file mode 100644 index 00000000000..6d084f8eade --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CacheRuleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRuleUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CacheRule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/ResourceId-CacheRuleId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/ResourceId-CacheRuleId.json new file mode 100644 index 00000000000..e056760f0dd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/ResourceId-CacheRuleId.json @@ -0,0 +1,62 @@ +{ + "name": "CacheRuleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCacheRules", + "type": "Static", + "value": "cacheRules" + }, + { + "exampleValue": "cacheRuleName", + "name": "cacheRuleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CacheRules/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ActivationStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ActivationStatus.json new file mode 100644 index 00000000000..c8c3fdb7b70 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ActivationStatus.json @@ -0,0 +1,14 @@ +{ + "name": "ActivationStatus", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Inactive", + "value": "Inactive" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-AuditLogStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-AuditLogStatus.json new file mode 100644 index 00000000000..920c1d2f2d8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-AuditLogStatus.json @@ -0,0 +1,14 @@ +{ + "name": "AuditLogStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-CertificateType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-CertificateType.json new file mode 100644 index 00000000000..af7fa6e1135 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-CertificateType.json @@ -0,0 +1,10 @@ +{ + "name": "CertificateType", + "type": "String", + "values": [ + { + "key": "LocalDirectory", + "value": "LocalDirectory" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ConnectedRegistryMode.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ConnectedRegistryMode.json new file mode 100644 index 00000000000..95a65f2fb9e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ConnectedRegistryMode.json @@ -0,0 +1,22 @@ +{ + "name": "ConnectedRegistryMode", + "type": "String", + "values": [ + { + "key": "Mirror", + "value": "Mirror" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + }, + { + "key": "Registry", + "value": "Registry" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ConnectionState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ConnectionState.json new file mode 100644 index 00000000000..460832f0e29 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ConnectionState.json @@ -0,0 +1,22 @@ +{ + "name": "ConnectionState", + "type": "String", + "values": [ + { + "key": "Offline", + "value": "Offline" + }, + { + "key": "Online", + "value": "Online" + }, + { + "key": "Syncing", + "value": "Syncing" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-LogLevel.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-LogLevel.json new file mode 100644 index 00000000000..7c9b1a48613 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-LogLevel.json @@ -0,0 +1,26 @@ +{ + "name": "LogLevel", + "type": "String", + "values": [ + { + "key": "Debug", + "value": "Debug" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "Information", + "value": "Information" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-TlsStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-TlsStatus.json new file mode 100644 index 00000000000..e6670e12624 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Constant-TlsStatus.json @@ -0,0 +1,14 @@ +{ + "name": "TlsStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ActivationProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ActivationProperties.json new file mode 100644 index 00000000000..aaae50a01d9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ActivationProperties.json @@ -0,0 +1,21 @@ +{ + "name": "ActivationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActivationStatus", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistry.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistry.json new file mode 100644 index 00000000000..ac60a134e78 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistry.json @@ -0,0 +1,81 @@ +{ + "name": "ConnectedRegistry", + "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": "ConnectedRegistryProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryProperties.json new file mode 100644 index 00000000000..40420113a3b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryProperties.json @@ -0,0 +1,205 @@ +{ + "name": "ConnectedRegistryProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activation", + "name": "Activation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActivationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientTokenIds", + "name": "ClientTokenIds", + "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": "connectionState", + "name": "ConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectionState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastActivityTime", + "name": "LastActivityTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logging", + "name": "Logging", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LoggingProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loginServer", + "name": "LoginServer", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LoginServerProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistryMode", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notificationsList", + "name": "NotificationsList", + "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": "parent", + "name": "Parent", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ParentProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "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": "statusDetails", + "name": "StatusDetails", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "StatusDetailProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryUpdateParameters.json new file mode 100644 index 00000000000..6da42ab7155 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "ConnectedRegistryUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistryUpdateProperties", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryUpdateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryUpdateProperties.json new file mode 100644 index 00000000000..62d27415b76 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ConnectedRegistryUpdateProperties.json @@ -0,0 +1,78 @@ +{ + "name": "ConnectedRegistryUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientTokenIds", + "name": "ClientTokenIds", + "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": "logging", + "name": "Logging", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LoggingProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notificationsList", + "name": "NotificationsList", + "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": "syncProperties", + "name": "SyncProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SyncUpdateProperties", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-LoggingProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-LoggingProperties.json new file mode 100644 index 00000000000..f426dd426a5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-LoggingProperties.json @@ -0,0 +1,36 @@ +{ + "name": "LoggingProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auditLogStatus", + "name": "AuditLogStatus", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AuditLogStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logLevel", + "name": "LogLevel", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LogLevel", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-LoginServerProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-LoginServerProperties.json new file mode 100644 index 00000000000..1e749f37f8a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-LoginServerProperties.json @@ -0,0 +1,36 @@ +{ + "name": "LoginServerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tls", + "name": "Tls", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TlsProperties", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ParentProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ParentProperties.json new file mode 100644 index 00000000000..13fdd652dc9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-ParentProperties.json @@ -0,0 +1,36 @@ +{ + "name": "ParentProperties", + "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": "syncProperties", + "name": "SyncProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SyncProperties", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-StatusDetailProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-StatusDetailProperties.json new file mode 100644 index 00000000000..f7189ca8866 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-StatusDetailProperties.json @@ -0,0 +1,82 @@ +{ + "name": "StatusDetailProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "correlationId", + "name": "CorrelationId", + "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, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-SyncProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-SyncProperties.json new file mode 100644 index 00000000000..f0c26a2f8fe --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-SyncProperties.json @@ -0,0 +1,97 @@ +{ + "name": "SyncProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayEndpoint", + "name": "GatewayEndpoint", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastSyncTime", + "name": "LastSyncTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "messageTtl", + "name": "MessageTtl", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schedule", + "name": "Schedule", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "syncWindow", + "name": "SyncWindow", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenId", + "name": "TokenId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-SyncUpdateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-SyncUpdateProperties.json new file mode 100644 index 00000000000..565772d2daa --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-SyncUpdateProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SyncUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "messageTtl", + "name": "MessageTtl", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schedule", + "name": "Schedule", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "syncWindow", + "name": "SyncWindow", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-TlsCertificateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-TlsCertificateProperties.json new file mode 100644 index 00000000000..00eef2a9ef5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-TlsCertificateProperties.json @@ -0,0 +1,36 @@ +{ + "name": "TlsCertificateProperties", + "fields": [ + { + "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": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CertificateType", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-TlsProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-TlsProperties.json new file mode 100644 index 00000000000..3e70ce21795 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Model-TlsProperties.json @@ -0,0 +1,36 @@ +{ + "name": "TlsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificate", + "name": "Certificate", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TlsCertificateProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TlsStatus", + "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/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Create.json new file mode 100644 index 00000000000..d1425a4d433 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ConnectedRegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistry", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistry", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Deactivate.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Deactivate.json new file mode 100644 index 00000000000..82969815785 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Deactivate.json @@ -0,0 +1,13 @@ +{ + "name": "Deactivate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ConnectedRegistryId", + "uriSuffix": "/deactivate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Delete.json new file mode 100644 index 00000000000..04a5614cc4a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ConnectedRegistryId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Get.json new file mode 100644 index 00000000000..01483babdd5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedRegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistry", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-List.json new file mode 100644 index 00000000000..0cade5cbadf --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-List.json @@ -0,0 +1,32 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistry", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/connectedRegistries" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Update.json new file mode 100644 index 00000000000..65cba3f87a8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ConnectedRegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistryUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ConnectedRegistry", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/ResourceId-ConnectedRegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/ResourceId-ConnectedRegistryId.json new file mode 100644 index 00000000000..09666e95b01 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/ResourceId-ConnectedRegistryId.json @@ -0,0 +1,62 @@ +{ + "name": "ConnectedRegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticConnectedRegistries", + "type": "Static", + "value": "connectedRegistries" + }, + { + "exampleValue": "connectedRegistryName", + "name": "connectedRegistryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ConnectedRegistries/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-CredentialHealthStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-CredentialHealthStatus.json new file mode 100644 index 00000000000..b4578286711 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-CredentialHealthStatus.json @@ -0,0 +1,14 @@ +{ + "name": "CredentialHealthStatus", + "type": "String", + "values": [ + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-CredentialName.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-CredentialName.json new file mode 100644 index 00000000000..b11b02aff63 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-CredentialName.json @@ -0,0 +1,10 @@ +{ + "name": "CredentialName", + "type": "String", + "values": [ + { + "key": "CredentialOne", + "value": "Credential1" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-AuthCredential.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-AuthCredential.json new file mode 100644 index 00000000000..813086a8872 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-AuthCredential.json @@ -0,0 +1,66 @@ +{ + "name": "AuthCredential", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentialHealth", + "name": "CredentialHealth", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialHealth", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordSecretIdentifier", + "name": "PasswordSecretIdentifier", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usernameSecretIdentifier", + "name": "UsernameSecretIdentifier", + "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/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialHealth.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialHealth.json new file mode 100644 index 00000000000..b00d57d07da --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialHealth.json @@ -0,0 +1,51 @@ +{ + "name": "CredentialHealth", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "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": "CredentialHealthStatus", + "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/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSet.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSet.json new file mode 100644 index 00000000000..5ca265ee135 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSet.json @@ -0,0 +1,96 @@ +{ + "name": "CredentialSet", + "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": "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": "CredentialSetProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetProperties.json new file mode 100644 index 00000000000..540bf04071c --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetProperties.json @@ -0,0 +1,73 @@ +{ + "name": "CredentialSetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authCredentials", + "name": "AuthCredentials", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "AuthCredential", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loginServer", + "name": "LoginServer", + "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": "ProvisioningState", + "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/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetUpdateParameters.json new file mode 100644 index 00000000000..fd31a15e131 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetUpdateParameters.json @@ -0,0 +1,36 @@ +{ + "name": "CredentialSetUpdateParameters", + "fields": [ + { + "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": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSetUpdateProperties", + "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/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetUpdateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetUpdateProperties.json new file mode 100644 index 00000000000..e416e43db22 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Model-CredentialSetUpdateProperties.json @@ -0,0 +1,27 @@ +{ + "name": "CredentialSetUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authCredentials", + "name": "AuthCredentials", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "AuthCredential", + "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/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Create.json new file mode 100644 index 00000000000..b492f18acf9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CredentialSetId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSet", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSet", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Delete.json new file mode 100644 index 00000000000..b4a586b8c9d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CredentialSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Get.json new file mode 100644 index 00000000000..6d924ccf9f7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CredentialSetId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSet", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-List.json new file mode 100644 index 00000000000..27dd74fd0ff --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSet", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/credentialSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Update.json new file mode 100644 index 00000000000..a2a9a9bdc6d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CredentialSetId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSetUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CredentialSet", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/ResourceId-CredentialSetId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/ResourceId-CredentialSetId.json new file mode 100644 index 00000000000..1f36acd4aa4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/ResourceId-CredentialSetId.json @@ -0,0 +1,62 @@ +{ + "name": "CredentialSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCredentialSets", + "type": "Static", + "value": "credentialSets" + }, + { + "exampleValue": "credentialSetName", + "name": "credentialSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/CredentialSets/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Constant-PipelineOptions.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Constant-PipelineOptions.json new file mode 100644 index 00000000000..ec66a60b0b8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Constant-PipelineOptions.json @@ -0,0 +1,22 @@ +{ + "name": "PipelineOptions", + "type": "String", + "values": [ + { + "key": "ContinueOnErrors", + "value": "ContinueOnErrors" + }, + { + "key": "DeleteSourceBlobOnSuccess", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "key": "OverwriteBlobs", + "value": "OverwriteBlobs" + }, + { + "key": "OverwriteTags", + "value": "OverwriteTags" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipeline.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipeline.json new file mode 100644 index 00000000000..59ac370ba2f --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipeline.json @@ -0,0 +1,111 @@ +{ + "name": "ExportPipeline", + "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": "ExportPipelineProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipelineProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipelineProperties.json new file mode 100644 index 00000000000..ad5dfe2ad07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipelineProperties.json @@ -0,0 +1,57 @@ +{ + "name": "ExportPipelineProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineOptions", + "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": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPipelineTargetProperties", + "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/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipelineTargetProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipelineTargetProperties.json new file mode 100644 index 00000000000..15b97ea0134 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Model-ExportPipelineTargetProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ExportPipelineTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "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": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "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/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Create.json new file mode 100644 index 00000000000..9ccba7a8c07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ExportPipelineId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPipeline", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPipeline", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Delete.json new file mode 100644 index 00000000000..2bbb4ef4152 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ExportPipelineId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Get.json new file mode 100644 index 00000000000..7364d426ca8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ExportPipelineId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPipeline", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-List.json new file mode 100644 index 00000000000..38bca48ef89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPipeline", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/exportPipelines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/ResourceId-ExportPipelineId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/ResourceId-ExportPipelineId.json new file mode 100644 index 00000000000..bd8d38a2354 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/ResourceId-ExportPipelineId.json @@ -0,0 +1,62 @@ +{ + "name": "ExportPipelineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticExportPipelines", + "type": "Static", + "value": "exportPipelines" + }, + { + "exampleValue": "exportPipelineName", + "name": "exportPipelineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ExportPipelines/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-PipelineOptions.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-PipelineOptions.json new file mode 100644 index 00000000000..ec66a60b0b8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-PipelineOptions.json @@ -0,0 +1,22 @@ +{ + "name": "PipelineOptions", + "type": "String", + "values": [ + { + "key": "ContinueOnErrors", + "value": "ContinueOnErrors" + }, + { + "key": "DeleteSourceBlobOnSuccess", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "key": "OverwriteBlobs", + "value": "OverwriteBlobs" + }, + { + "key": "OverwriteTags", + "value": "OverwriteTags" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-PipelineSourceType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-PipelineSourceType.json new file mode 100644 index 00000000000..461829cf4f9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-PipelineSourceType.json @@ -0,0 +1,10 @@ +{ + "name": "PipelineSourceType", + "type": "String", + "values": [ + { + "key": "AzureStorageBlobContainer", + "value": "AzureStorageBlobContainer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-TriggerStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-TriggerStatus.json new file mode 100644 index 00000000000..e890c404a1b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Constant-TriggerStatus.json @@ -0,0 +1,14 @@ +{ + "name": "TriggerStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipeline.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipeline.json new file mode 100644 index 00000000000..2b95d7d297a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipeline.json @@ -0,0 +1,111 @@ +{ + "name": "ImportPipeline", + "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": "ImportPipelineProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipelineProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipelineProperties.json new file mode 100644 index 00000000000..871952d6436 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipelineProperties.json @@ -0,0 +1,72 @@ +{ + "name": "ImportPipelineProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineOptions", + "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": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPipelineSourceProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trigger", + "name": "Trigger", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineTriggerProperties", + "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/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipelineSourceProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipelineSourceProperties.json new file mode 100644 index 00000000000..7f82acac730 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-ImportPipelineSourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ImportPipelineSourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "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": "PipelineSourceType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "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/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-PipelineSourceTriggerProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-PipelineSourceTriggerProperties.json new file mode 100644 index 00000000000..45d0fcf2ec7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-PipelineSourceTriggerProperties.json @@ -0,0 +1,21 @@ +{ + "name": "PipelineSourceTriggerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TriggerStatus", + "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/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-PipelineTriggerProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-PipelineTriggerProperties.json new file mode 100644 index 00000000000..830a7d033ed --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Model-PipelineTriggerProperties.json @@ -0,0 +1,21 @@ +{ + "name": "PipelineTriggerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceTrigger", + "name": "SourceTrigger", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineSourceTriggerProperties", + "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/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Create.json new file mode 100644 index 00000000000..4b6283e87c1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ImportPipelineId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPipeline", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPipeline", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Delete.json new file mode 100644 index 00000000000..af54ef571f2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ImportPipelineId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Get.json new file mode 100644 index 00000000000..0523648eab1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ImportPipelineId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPipeline", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-List.json new file mode 100644 index 00000000000..3276c3b8fe8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPipeline", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/importPipelines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/ResourceId-ImportPipelineId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/ResourceId-ImportPipelineId.json new file mode 100644 index 00000000000..785eaadac46 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/ResourceId-ImportPipelineId.json @@ -0,0 +1,62 @@ +{ + "name": "ImportPipelineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticImportPipelines", + "type": "Static", + "value": "importPipelines" + }, + { + "exampleValue": "importPipelineName", + "name": "importPipelineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ImportPipelines/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Constant-ContainerRegistryResourceType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Constant-ContainerRegistryResourceType.json new file mode 100644 index 00000000000..9a4c220de3a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Constant-ContainerRegistryResourceType.json @@ -0,0 +1,10 @@ +{ + "name": "ContainerRegistryResourceType", + "type": "String", + "values": [ + { + "key": "MicrosoftPointContainerRegistryRegistries", + "value": "Microsoft.ContainerRegistry/registries" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Model-RegistryNameCheckRequest.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Model-RegistryNameCheckRequest.json new file mode 100644 index 00000000000..9f53b910c37 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Model-RegistryNameCheckRequest.json @@ -0,0 +1,36 @@ +{ + "name": "RegistryNameCheckRequest", + "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": "ContainerRegistryResourceType", + "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/ContainerRegistry/2023-11-01-preview/Operation/Model-RegistryNameStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Model-RegistryNameStatus.json new file mode 100644 index 00000000000..c9b21c74df9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Model-RegistryNameStatus.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryNameStatus", + "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": "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/ContainerRegistry/2023-11-01-preview/Operation/Operation-RegistriesCheckNameAvailability.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Operation-RegistriesCheckNameAvailability.json new file mode 100644 index 00000000000..156083d2820 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/Operation-RegistriesCheckNameAvailability.json @@ -0,0 +1,24 @@ +{ + "name": "RegistriesCheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryNameCheckRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryNameStatus", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.ContainerRegistry/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Operation/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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineRunSourceType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineRunSourceType.json new file mode 100644 index 00000000000..9cf9fd5ae98 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineRunSourceType.json @@ -0,0 +1,10 @@ +{ + "name": "PipelineRunSourceType", + "type": "String", + "values": [ + { + "key": "AzureStorageBlob", + "value": "AzureStorageBlob" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineRunTargetType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineRunTargetType.json new file mode 100644 index 00000000000..389fc0f437b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineRunTargetType.json @@ -0,0 +1,10 @@ +{ + "name": "PipelineRunTargetType", + "type": "String", + "values": [ + { + "key": "AzureStorageBlob", + "value": "AzureStorageBlob" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineSourceType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineSourceType.json new file mode 100644 index 00000000000..461829cf4f9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-PipelineSourceType.json @@ -0,0 +1,10 @@ +{ + "name": "PipelineSourceType", + "type": "String", + "values": [ + { + "key": "AzureStorageBlobContainer", + "value": "AzureStorageBlobContainer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ExportPipelineTargetProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ExportPipelineTargetProperties.json new file mode 100644 index 00000000000..15b97ea0134 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ExportPipelineTargetProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ExportPipelineTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "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": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ImportPipelineSourceProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ImportPipelineSourceProperties.json new file mode 100644 index 00000000000..7f82acac730 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ImportPipelineSourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ImportPipelineSourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "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": "PipelineSourceType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRun.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRun.json new file mode 100644 index 00000000000..327877a9aac --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRun.json @@ -0,0 +1,81 @@ +{ + "name": "PipelineRun", + "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": "PipelineRunProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunProperties.json new file mode 100644 index 00000000000..c76bd1ccefc --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunProperties.json @@ -0,0 +1,66 @@ +{ + "name": "PipelineRunProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "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": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRunRequest", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "response", + "name": "Response", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRunResponse", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunRequest.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunRequest.json new file mode 100644 index 00000000000..8fd0de866fa --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunRequest.json @@ -0,0 +1,87 @@ +{ + "name": "PipelineRunRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "artifacts", + "name": "Artifacts", + "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": "catalogDigest", + "name": "CatalogDigest", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pipelineResourceId", + "name": "PipelineResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRunSourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRunTargetProperties", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunResponse.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunResponse.json new file mode 100644 index 00000000000..757bf861c50 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunResponse.json @@ -0,0 +1,164 @@ +{ + "name": "PipelineRunResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "catalogDigest", + "name": "CatalogDigest", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "finishTime", + "name": "FinishTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "importedArtifacts", + "name": "ImportedArtifacts", + "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": "pipelineRunErrorMessage", + "name": "PipelineRunErrorMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progress", + "name": "Progress", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProgressProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPipelineSourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPipelineTargetProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trigger", + "name": "Trigger", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineTriggerDescriptor", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunSourceProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunSourceProperties.json new file mode 100644 index 00000000000..32bdf6544b3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunSourceProperties.json @@ -0,0 +1,36 @@ +{ + "name": "PipelineRunSourceProperties", + "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": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRunSourceType", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunTargetProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunTargetProperties.json new file mode 100644 index 00000000000..be43c0d0de9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineRunTargetProperties.json @@ -0,0 +1,36 @@ +{ + "name": "PipelineRunTargetProperties", + "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": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRunTargetType", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineSourceTriggerDescriptor.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineSourceTriggerDescriptor.json new file mode 100644 index 00000000000..f136f48fcf0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineSourceTriggerDescriptor.json @@ -0,0 +1,22 @@ +{ + "name": "PipelineSourceTriggerDescriptor", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineTriggerDescriptor.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineTriggerDescriptor.json new file mode 100644 index 00000000000..fdf492c17c7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-PipelineTriggerDescriptor.json @@ -0,0 +1,21 @@ +{ + "name": "PipelineTriggerDescriptor", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceTrigger", + "name": "SourceTrigger", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineSourceTriggerDescriptor", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ProgressProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ProgressProperties.json new file mode 100644 index 00000000000..5725f19629d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Model-ProgressProperties.json @@ -0,0 +1,21 @@ +{ + "name": "ProgressProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentage", + "name": "Percentage", + "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/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Create.json new file mode 100644 index 00000000000..b1e28cf8980 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PipelineRunId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRun", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRun", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Delete.json new file mode 100644 index 00000000000..73a9a38c545 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PipelineRunId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Get.json new file mode 100644 index 00000000000..91ff57ee36d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PipelineRunId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRun", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-List.json new file mode 100644 index 00000000000..51c2909e241 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PipelineRun", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/pipelineRuns" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/ResourceId-PipelineRunId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/ResourceId-PipelineRunId.json new file mode 100644 index 00000000000..02d83139492 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/ResourceId-PipelineRunId.json @@ -0,0 +1,62 @@ +{ + "name": "PipelineRunId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPipelineRuns", + "type": "Static", + "value": "pipelineRuns" + }, + { + "exampleValue": "pipelineRunName", + "name": "pipelineRunName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PipelineRuns/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ActionsRequired.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ActionsRequired.json new file mode 100644 index 00000000000..46ca86b145e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ActionsRequired.json @@ -0,0 +1,14 @@ +{ + "name": "ActionsRequired", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "Recreate", + "value": "Recreate" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ConnectionStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ConnectionStatus.json new file mode 100644 index 00000000000..5e02c2e21cd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "ConnectionStatus", + "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/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "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/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..0859653f015 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,81 @@ +{ + "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": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..6a6b6dc1b64 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..bc102a493d1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActionsRequired", + "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": "ConnectionStatus", + "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/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..69fa8e28cf9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "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/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..501d70b6b63 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..d0363463fbd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-List.json new file mode 100644 index 00000000000..da45e0f0c39 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..a7e192dc5b9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,62 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "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/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/PrivateEndpointConnections/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-Action.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-Action.json new file mode 100644 index 00000000000..7a538fcdc72 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-Action.json @@ -0,0 +1,10 @@ +{ + "name": "Action", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ActionsRequired.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ActionsRequired.json new file mode 100644 index 00000000000..46ca86b145e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ActionsRequired.json @@ -0,0 +1,14 @@ +{ + "name": "ActionsRequired", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "Recreate", + "value": "Recreate" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-AzureADAuthenticationAsArmPolicyStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-AzureADAuthenticationAsArmPolicyStatus.json new file mode 100644 index 00000000000..539bdbfd219 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-AzureADAuthenticationAsArmPolicyStatus.json @@ -0,0 +1,14 @@ +{ + "name": "AzureADAuthenticationAsArmPolicyStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ConnectionStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ConnectionStatus.json new file mode 100644 index 00000000000..5e02c2e21cd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "ConnectionStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Constant-DefaultAction.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-DefaultAction.json new file mode 100644 index 00000000000..5e9422117ee --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-DefaultAction.json @@ -0,0 +1,14 @@ +{ + "name": "DefaultAction", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + }, + { + "key": "Deny", + "value": "Deny" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-EncryptionStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-EncryptionStatus.json new file mode 100644 index 00000000000..022c0b3c7d8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-EncryptionStatus.json @@ -0,0 +1,14 @@ +{ + "name": "EncryptionStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ExportPolicyStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ExportPolicyStatus.json new file mode 100644 index 00000000000..76fe14c9773 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ExportPolicyStatus.json @@ -0,0 +1,14 @@ +{ + "name": "ExportPolicyStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ImportMode.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ImportMode.json new file mode 100644 index 00000000000..3592f848a0a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ImportMode.json @@ -0,0 +1,14 @@ +{ + "name": "ImportMode", + "type": "String", + "values": [ + { + "key": "Force", + "value": "Force" + }, + { + "key": "NoForce", + "value": "NoForce" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-MetadataSearch.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-MetadataSearch.json new file mode 100644 index 00000000000..cf81cddffe8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-MetadataSearch.json @@ -0,0 +1,14 @@ +{ + "name": "MetadataSearch", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-NetworkRuleBypassOptions.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-NetworkRuleBypassOptions.json new file mode 100644 index 00000000000..b9306b32d29 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-NetworkRuleBypassOptions.json @@ -0,0 +1,14 @@ +{ + "name": "NetworkRuleBypassOptions", + "type": "String", + "values": [ + { + "key": "AzureServices", + "value": "AzureServices" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PasswordName.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PasswordName.json new file mode 100644 index 00000000000..13b222bd8ee --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PasswordName.json @@ -0,0 +1,14 @@ +{ + "name": "PasswordName", + "type": "String", + "values": [ + { + "key": "Password", + "value": "password" + }, + { + "key": "PasswordTwo", + "value": "password2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PolicyStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PolicyStatus.json new file mode 100644 index 00000000000..4142a96ca5a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PolicyStatus.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..0a5ee893f1e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/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/ContainerRegistry/2023-11-01-preview/Registries/Constant-RegistryUsageUnit.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-RegistryUsageUnit.json new file mode 100644 index 00000000000..01f967fb478 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-RegistryUsageUnit.json @@ -0,0 +1,14 @@ +{ + "name": "RegistryUsageUnit", + "type": "String", + "values": [ + { + "key": "Bytes", + "value": "Bytes" + }, + { + "key": "Count", + "value": "Count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-SkuName.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-SkuName.json new file mode 100644 index 00000000000..d925c4f42fc --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-SkuName.json @@ -0,0 +1,22 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Classic", + "value": "Classic" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-SkuTier.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-SkuTier.json new file mode 100644 index 00000000000..6480cafcd5d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-SkuTier.json @@ -0,0 +1,22 @@ +{ + "name": "SkuTier", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Classic", + "value": "Classic" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-TokenPasswordName.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-TokenPasswordName.json new file mode 100644 index 00000000000..bf87a435126 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-TokenPasswordName.json @@ -0,0 +1,14 @@ +{ + "name": "TokenPasswordName", + "type": "String", + "values": [ + { + "key": "PasswordOne", + "value": "password1" + }, + { + "key": "PasswordTwo", + "value": "password2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-TrustPolicyType.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-TrustPolicyType.json new file mode 100644 index 00000000000..5f317fd6ba1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-TrustPolicyType.json @@ -0,0 +1,10 @@ +{ + "name": "TrustPolicyType", + "type": "String", + "values": [ + { + "key": "Notary", + "value": "Notary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ZoneRedundancy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ZoneRedundancy.json new file mode 100644 index 00000000000..5a68f07cb42 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Constant-ZoneRedundancy.json @@ -0,0 +1,14 @@ +{ + "name": "ZoneRedundancy", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-AzureADAuthenticationAsArmPolicy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-AzureADAuthenticationAsArmPolicy.json new file mode 100644 index 00000000000..55c340db557 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-AzureADAuthenticationAsArmPolicy.json @@ -0,0 +1,21 @@ +{ + "name": "AzureADAuthenticationAsArmPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AzureADAuthenticationAsArmPolicyStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-EncryptionProperty.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-EncryptionProperty.json new file mode 100644 index 00000000000..ee56d4ee4c0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-EncryptionProperty.json @@ -0,0 +1,36 @@ +{ + "name": "EncryptionProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultProperties", + "name": "KeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-ExportPolicy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ExportPolicy.json new file mode 100644 index 00000000000..17e7c911ee2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ExportPolicy.json @@ -0,0 +1,21 @@ +{ + "name": "ExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPolicyStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-GenerateCredentialsParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-GenerateCredentialsParameters.json new file mode 100644 index 00000000000..48a738438ed --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-GenerateCredentialsParameters.json @@ -0,0 +1,52 @@ +{ + "name": "GenerateCredentialsParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "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": "TokenPasswordName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenId", + "name": "TokenId", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-GenerateCredentialsResult.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-GenerateCredentialsResult.json new file mode 100644 index 00000000000..e6bbf234175 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-GenerateCredentialsResult.json @@ -0,0 +1,42 @@ +{ + "name": "GenerateCredentialsResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwords", + "name": "Passwords", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenPassword", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-IPRule.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-IPRule.json new file mode 100644 index 00000000000..2787d60f44c --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-IPRule.json @@ -0,0 +1,36 @@ +{ + "name": "IPRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Action", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportImageParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportImageParameters.json new file mode 100644 index 00000000000..f597d4518cb --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportImageParameters.json @@ -0,0 +1,78 @@ +{ + "name": "ImportImageParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportSource", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetTags", + "name": "TargetTags", + "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": "untaggedTargetRepositories", + "name": "UntaggedTargetRepositories", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportSource.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportSource.json new file mode 100644 index 00000000000..e79ca2a7756 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportSource.json @@ -0,0 +1,66 @@ +{ + "name": "ImportSource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportSourceCredentials", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryUri", + "name": "RegistryUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceImage", + "name": "SourceImage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportSourceCredentials.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportSourceCredentials.json new file mode 100644 index 00000000000..f5993de563e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-ImportSourceCredentials.json @@ -0,0 +1,36 @@ +{ + "name": "ImportSourceCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-KeyVaultProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-KeyVaultProperties.json new file mode 100644 index 00000000000..3197128009f --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-KeyVaultProperties.json @@ -0,0 +1,82 @@ +{ + "name": "KeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyRotationEnabled", + "name": "KeyRotationEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastKeyRotationTimestamp", + "name": "LastKeyRotationTimestamp", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionedKeyIdentifier", + "name": "VersionedKeyIdentifier", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-NetworkRuleSet.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-NetworkRuleSet.json new file mode 100644 index 00000000000..ed653a6c345 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-NetworkRuleSet.json @@ -0,0 +1,42 @@ +{ + "name": "NetworkRuleSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultAction", + "name": "DefaultAction", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DefaultAction", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-Policies.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Policies.json new file mode 100644 index 00000000000..2266dbbb1cb --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Policies.json @@ -0,0 +1,96 @@ +{ + "name": "Policies", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureADAuthenticationAsArmPolicy", + "name": "AzureADAuthenticationAsArmPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AzureADAuthenticationAsArmPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quarantinePolicy", + "name": "QuarantinePolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "QuarantinePolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionPolicy", + "name": "RetentionPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RetentionPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softDeletePolicy", + "name": "SoftDeletePolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SoftDeletePolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trustPolicy", + "name": "TrustPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TrustPolicy", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpoint.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..0859653f015 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpointConnection.json @@ -0,0 +1,81 @@ +{ + "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": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..6a6b6dc1b64 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkResource.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..9b0f846b0b1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/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/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..4785d28c6c8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,63 @@ +{ + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..bc102a493d1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActionsRequired", + "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": "ConnectionStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-QuarantinePolicy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-QuarantinePolicy.json new file mode 100644 index 00000000000..5965bb67e12 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-QuarantinePolicy.json @@ -0,0 +1,21 @@ +{ + "name": "QuarantinePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PolicyStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RegenerateCredentialParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegenerateCredentialParameters.json new file mode 100644 index 00000000000..d4fb6631828 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegenerateCredentialParameters.json @@ -0,0 +1,21 @@ +{ + "name": "RegenerateCredentialParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PasswordName", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-Registry.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Registry.json new file mode 100644 index 00000000000..e38a22109ae --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Registry.json @@ -0,0 +1,141 @@ +{ + "name": "Registry", + "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": "RegistryProperties", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryListCredentialsResult.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryListCredentialsResult.json new file mode 100644 index 00000000000..45cc6d4febb --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryListCredentialsResult.json @@ -0,0 +1,42 @@ +{ + "name": "RegistryListCredentialsResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwords", + "name": "Passwords", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryPassword", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryPassword.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryPassword.json new file mode 100644 index 00000000000..0220b2fbdf7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryPassword.json @@ -0,0 +1,36 @@ +{ + "name": "RegistryPassword", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PasswordName", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryProperties.json new file mode 100644 index 00000000000..374a14bd4fd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryProperties.json @@ -0,0 +1,259 @@ +{ + "name": "RegistryProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUserEnabled", + "name": "AdminUserEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "anonymousPullEnabled", + "name": "AnonymousPullEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataEndpointEnabled", + "name": "DataEndpointEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataEndpointHostNames", + "name": "DataEndpointHostNames", + "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": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionProperty", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loginServer", + "name": "LoginServer", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadataSearch", + "name": "MetadataSearch", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MetadataSearch", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkRuleBypassOptions", + "name": "NetworkRuleBypassOptions", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkRuleBypassOptions", + "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": "policies", + "name": "Policies", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Policies", + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Status", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneRedundancy", + "name": "ZoneRedundancy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ZoneRedundancy", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryPropertiesUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryPropertiesUpdateParameters.json new file mode 100644 index 00000000000..d0ce256f69d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryPropertiesUpdateParameters.json @@ -0,0 +1,141 @@ +{ + "name": "RegistryPropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUserEnabled", + "name": "AdminUserEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "anonymousPullEnabled", + "name": "AnonymousPullEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataEndpointEnabled", + "name": "DataEndpointEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionProperty", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadataSearch", + "name": "MetadataSearch", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MetadataSearch", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkRuleBypassOptions", + "name": "NetworkRuleBypassOptions", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkRuleBypassOptions", + "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": "policies", + "name": "Policies", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Policies", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUpdateParameters.json new file mode 100644 index 00000000000..e625aaa7882 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUpdateParameters.json @@ -0,0 +1,66 @@ +{ + "name": "RegistryUpdateParameters", + "fields": [ + { + "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": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryPropertiesUpdateParameters", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUsage.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUsage.json new file mode 100644 index 00000000000..656ad76a51e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUsage.json @@ -0,0 +1,66 @@ +{ + "name": "RegistryUsage", + "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": "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": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryUsageUnit", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUsageListResult.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUsageListResult.json new file mode 100644 index 00000000000..f743a9d2e6b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RegistryUsageListResult.json @@ -0,0 +1,27 @@ +{ + "name": "RegistryUsageListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryUsage", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-RetentionPolicy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RetentionPolicy.json new file mode 100644 index 00000000000..e05bae64dfd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-RetentionPolicy.json @@ -0,0 +1,52 @@ +{ + "name": "RetentionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "days", + "name": "Days", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdatedTime", + "name": "LastUpdatedTime", + "objectDefinition": { + "type": "DateTime", + "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": "PolicyStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-Sku.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Sku.json new file mode 100644 index 00000000000..a6c086b86bc --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Sku.json @@ -0,0 +1,36 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuName", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuTier", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-SoftDeletePolicy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-SoftDeletePolicy.json new file mode 100644 index 00000000000..284aac2f536 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-SoftDeletePolicy.json @@ -0,0 +1,52 @@ +{ + "name": "SoftDeletePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdatedTime", + "name": "LastUpdatedTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionDays", + "name": "RetentionDays", + "objectDefinition": { + "type": "Integer", + "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": "PolicyStatus", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-Status.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Status.json new file mode 100644 index 00000000000..dae35c07bb3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-Status.json @@ -0,0 +1,52 @@ +{ + "name": "Status", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-TokenPassword.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-TokenPassword.json new file mode 100644 index 00000000000..6951db5cc14 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-TokenPassword.json @@ -0,0 +1,68 @@ +{ + "name": "TokenPassword", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "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": "TokenPasswordName", + "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/ContainerRegistry/2023-11-01-preview/Registries/Model-TrustPolicy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-TrustPolicy.json new file mode 100644 index 00000000000..3ea9f360e44 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Model-TrustPolicy.json @@ -0,0 +1,36 @@ +{ + "name": "TrustPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PolicyStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TrustPolicyType", + "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/ContainerRegistry/2023-11-01-preview/Registries/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Create.json new file mode 100644 index 00000000000..e75203a8907 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Registry", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Registry", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Delete.json new file mode 100644 index 00000000000..e788d8c75bd --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RegistryId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-GenerateCredentials.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-GenerateCredentials.json new file mode 100644 index 00000000000..00a6fdfaf31 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-GenerateCredentials.json @@ -0,0 +1,25 @@ +{ + "name": "GenerateCredentials", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "RegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "GenerateCredentialsParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "GenerateCredentialsResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/generateCredentials" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Get.json new file mode 100644 index 00000000000..51fcd1bd3de --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Registry", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-GetPrivateLinkResource.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-GetPrivateLinkResource.json new file mode 100644 index 00000000000..b7faf3a1476 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-GetPrivateLinkResource.json @@ -0,0 +1,17 @@ +{ + "name": "GetPrivateLinkResource", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkResourceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ImportImage.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ImportImage.json new file mode 100644 index 00000000000..3f068d7ca89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ImportImage.json @@ -0,0 +1,19 @@ +{ + "name": "ImportImage", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "RegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportImageParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/importImage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-List.json new file mode 100644 index 00000000000..51f2d294726 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Registry", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.ContainerRegistry/registries" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..87d97af740e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListByResourceGroup.json @@ -0,0 +1,19 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Registry", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.ContainerRegistry/registries" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListCredentials.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListCredentials.json new file mode 100644 index 00000000000..e5b49b8c5e6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListCredentials.json @@ -0,0 +1,18 @@ +{ + "name": "ListCredentials", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryListCredentialsResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listCredentials" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListPrivateLinkResources.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListPrivateLinkResources.json new file mode 100644 index 00000000000..ed0f68ba36e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListPrivateLinkResources.json @@ -0,0 +1,19 @@ +{ + "name": "ListPrivateLinkResources", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListUsages.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListUsages.json new file mode 100644 index 00000000000..14192e9b971 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-ListUsages.json @@ -0,0 +1,18 @@ +{ + "name": "ListUsages", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryUsageListResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listUsages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-RegenerateCredential.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-RegenerateCredential.json new file mode 100644 index 00000000000..be4e0e7ff9f --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-RegenerateCredential.json @@ -0,0 +1,24 @@ +{ + "name": "RegenerateCredential", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegenerateCredentialParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryListCredentialsResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/regenerateCredential" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Update.json new file mode 100644 index 00000000000..08b6f9ef3f3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "RegistryId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistryUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Registry", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-PrivateLinkResourceId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-PrivateLinkResourceId.json new file mode 100644 index 00000000000..97a2a79dc01 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-PrivateLinkResourceId.json @@ -0,0 +1,62 @@ +{ + "name": "PrivateLinkResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources/{privateLinkResourceName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPrivateLinkResources", + "type": "Static", + "value": "privateLinkResources" + }, + { + "exampleValue": "privateLinkResourceName", + "name": "privateLinkResourceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/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/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Registries/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/ContainerRegistry/2023-11-01-preview/Replications/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Constant-ZoneRedundancy.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Constant-ZoneRedundancy.json new file mode 100644 index 00000000000..5a68f07cb42 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Constant-ZoneRedundancy.json @@ -0,0 +1,14 @@ +{ + "name": "ZoneRedundancy", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-Replication.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-Replication.json new file mode 100644 index 00000000000..760ef8d6177 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-Replication.json @@ -0,0 +1,111 @@ +{ + "name": "Replication", + "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": 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": "ReplicationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "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/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationProperties.json new file mode 100644 index 00000000000..d6dcb731696 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationProperties.json @@ -0,0 +1,66 @@ +{ + "name": "ReplicationProperties", + "fields": [ + { + "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": "regionEndpointEnabled", + "name": "RegionEndpointEnabled", + "objectDefinition": { + "type": "Boolean", + "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": "Status", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneRedundancy", + "name": "ZoneRedundancy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ZoneRedundancy", + "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/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationUpdateParameters.json new file mode 100644 index 00000000000..c13f1e2b67e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationUpdateParameters.json @@ -0,0 +1,36 @@ +{ + "name": "ReplicationUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationUpdateParametersProperties", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationUpdateParametersProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationUpdateParametersProperties.json new file mode 100644 index 00000000000..4b3b963d71e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-ReplicationUpdateParametersProperties.json @@ -0,0 +1,21 @@ +{ + "name": "ReplicationUpdateParametersProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "regionEndpointEnabled", + "name": "RegionEndpointEnabled", + "objectDefinition": { + "type": "Boolean", + "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/ContainerRegistry/2023-11-01-preview/Replications/Model-Status.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-Status.json new file mode 100644 index 00000000000..dae35c07bb3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Model-Status.json @@ -0,0 +1,52 @@ +{ + "name": "Status", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "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/ContainerRegistry/2023-11-01-preview/Replications/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Create.json new file mode 100644 index 00000000000..dfb9aa5efc8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Replication", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Replication", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Delete.json new file mode 100644 index 00000000000..cff3881c042 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Get.json new file mode 100644 index 00000000000..c0d277edb2b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Replication", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-List.json new file mode 100644 index 00000000000..4149796ea5a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Replication", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/replications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Update.json new file mode 100644 index 00000000000..202364d23b6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Replication", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/ResourceId-ReplicationId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/ResourceId-ReplicationId.json new file mode 100644 index 00000000000..c0490f4c7f7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Replications/ResourceId-ReplicationId.json @@ -0,0 +1,62 @@ +{ + "name": "ReplicationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticReplications", + "type": "Static", + "value": "replications" + }, + { + "exampleValue": "replicationName", + "name": "replicationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMap.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMap.json new file mode 100644 index 00000000000..d7c92296b56 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMap.json @@ -0,0 +1,81 @@ +{ + "name": "ScopeMap", + "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": "ScopeMapProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapProperties.json new file mode 100644 index 00000000000..261b9d9cfae --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapProperties.json @@ -0,0 +1,88 @@ +{ + "name": "ScopeMapProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "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": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "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/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapPropertiesUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapPropertiesUpdateParameters.json new file mode 100644 index 00000000000..135120fa20e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapPropertiesUpdateParameters.json @@ -0,0 +1,42 @@ +{ + "name": "ScopeMapPropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "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": "description", + "name": "Description", + "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/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapUpdateParameters.json new file mode 100644 index 00000000000..bb064376a2a --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Model-ScopeMapUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "ScopeMapUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMapPropertiesUpdateParameters", + "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/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Create.json new file mode 100644 index 00000000000..944b6a706d5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopeMapId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMap", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMap", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Delete.json new file mode 100644 index 00000000000..b3a4203ec6c --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ScopeMapId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Get.json new file mode 100644 index 00000000000..3a45d350f40 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeMapId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMap", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-List.json new file mode 100644 index 00000000000..b74a89dd135 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMap", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/scopeMaps" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Update.json new file mode 100644 index 00000000000..8f75fde6f48 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ScopeMapId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMapUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScopeMap", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/ResourceId-ScopeMapId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/ResourceId-ScopeMapId.json new file mode 100644 index 00000000000..5644ea76287 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/ScopeMaps/ResourceId-ScopeMapId.json @@ -0,0 +1,62 @@ +{ + "name": "ScopeMapId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticScopeMaps", + "type": "Static", + "value": "scopeMaps" + }, + { + "exampleValue": "scopeMapName", + "name": "scopeMapName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenCertificateName.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenCertificateName.json new file mode 100644 index 00000000000..e49197c2efb --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenCertificateName.json @@ -0,0 +1,14 @@ +{ + "name": "TokenCertificateName", + "type": "String", + "values": [ + { + "key": "CertificateOne", + "value": "certificate1" + }, + { + "key": "CertificateTwo", + "value": "certificate2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenPasswordName.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenPasswordName.json new file mode 100644 index 00000000000..bf87a435126 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenPasswordName.json @@ -0,0 +1,14 @@ +{ + "name": "TokenPasswordName", + "type": "String", + "values": [ + { + "key": "PasswordOne", + "value": "password1" + }, + { + "key": "PasswordTwo", + "value": "password2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenStatus.json new file mode 100644 index 00000000000..4299605ca32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Constant-TokenStatus.json @@ -0,0 +1,14 @@ +{ + "name": "TokenStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-Token.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-Token.json new file mode 100644 index 00000000000..7a4f066f51c --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-Token.json @@ -0,0 +1,81 @@ +{ + "name": "Token", + "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": "TokenProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenCertificate.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenCertificate.json new file mode 100644 index 00000000000..3da9f764f4c --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenCertificate.json @@ -0,0 +1,67 @@ +{ + "name": "TokenCertificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encodedPemCertificate", + "name": "EncodedPemCertificate", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "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": "TokenCertificateName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thumbprint", + "name": "Thumbprint", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenCredentialsProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenCredentialsProperties.json new file mode 100644 index 00000000000..940f2da1b21 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenCredentialsProperties.json @@ -0,0 +1,48 @@ +{ + "name": "TokenCredentialsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificates", + "name": "Certificates", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenCertificate", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwords", + "name": "Passwords", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenPassword", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenPassword.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenPassword.json new file mode 100644 index 00000000000..6951db5cc14 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenPassword.json @@ -0,0 +1,68 @@ +{ + "name": "TokenPassword", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "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": "TokenPasswordName", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenProperties.json new file mode 100644 index 00000000000..92a2091b771 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenProperties.json @@ -0,0 +1,82 @@ +{ + "name": "TokenProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenCredentialsProperties", + "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": "scopeMapId", + "name": "ScopeMapId", + "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": "TokenStatus", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenUpdateParameters.json new file mode 100644 index 00000000000..ee263b4160e --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "TokenUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenUpdateProperties", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenUpdateProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenUpdateProperties.json new file mode 100644 index 00000000000..6cfd700fa52 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Model-TokenUpdateProperties.json @@ -0,0 +1,51 @@ +{ + "name": "TokenUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenCredentialsProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scopeMapId", + "name": "ScopeMapId", + "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": "TokenStatus", + "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/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Create.json new file mode 100644 index 00000000000..73127cc0b35 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "TokenId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Token", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Token", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Delete.json new file mode 100644 index 00000000000..7f4bd697801 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "TokenId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Get.json new file mode 100644 index 00000000000..d1ca4cfffe1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TokenId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Token", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-List.json new file mode 100644 index 00000000000..d73078e3bf5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Token", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/tokens" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Update.json new file mode 100644 index 00000000000..1d04e0de865 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "TokenId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "TokenUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Token", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/ResourceId-TokenId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/ResourceId-TokenId.json new file mode 100644 index 00000000000..441a146ad54 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/Tokens/ResourceId-TokenId.json @@ -0,0 +1,62 @@ +{ + "name": "TokenId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticTokens", + "type": "Static", + "value": "tokens" + }, + { + "exampleValue": "tokenName", + "name": "tokenName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-ProvisioningState.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-WebhookAction.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-WebhookAction.json new file mode 100644 index 00000000000..3993a9ec5ec --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-WebhookAction.json @@ -0,0 +1,26 @@ +{ + "name": "WebhookAction", + "type": "String", + "values": [ + { + "key": "ChartDelete", + "value": "chart_delete" + }, + { + "key": "ChartPush", + "value": "chart_push" + }, + { + "key": "Delete", + "value": "delete" + }, + { + "key": "Push", + "value": "push" + }, + { + "key": "Quarantine", + "value": "quarantine" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-WebhookStatus.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-WebhookStatus.json new file mode 100644 index 00000000000..909658e9a26 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Constant-WebhookStatus.json @@ -0,0 +1,14 @@ +{ + "name": "WebhookStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Actor.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Actor.json new file mode 100644 index 00000000000..75119a20fa6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Actor.json @@ -0,0 +1,21 @@ +{ + "name": "Actor", + "fields": [ + { + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-CallbackConfig.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-CallbackConfig.json new file mode 100644 index 00000000000..b0ee62b13d3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-CallbackConfig.json @@ -0,0 +1,42 @@ +{ + "name": "CallbackConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHeaders", + "name": "CustomHeaders", + "objectDefinition": { + "type": "Dictionary", + "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": "serviceUri", + "name": "ServiceUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Event.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Event.json new file mode 100644 index 00000000000..e21f8cdf5cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Event.json @@ -0,0 +1,51 @@ +{ + "name": "Event", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventRequestMessage", + "name": "EventRequestMessage", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EventRequestMessage", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventResponseMessage", + "name": "EventResponseMessage", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EventResponseMessage", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventContent.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventContent.json new file mode 100644 index 00000000000..fa8a3119b32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventContent.json @@ -0,0 +1,112 @@ +{ + "name": "EventContent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actor", + "name": "Actor", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Actor", + "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": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Request", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Source", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Target", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventInfo.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventInfo.json new file mode 100644 index 00000000000..9b17d1b8d1d --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventInfo.json @@ -0,0 +1,21 @@ +{ + "name": "EventInfo", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventRequestMessage.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventRequestMessage.json new file mode 100644 index 00000000000..5f36ffdeaac --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventRequestMessage.json @@ -0,0 +1,87 @@ +{ + "name": "EventRequestMessage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EventContent", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "Dictionary", + "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": "method", + "name": "Method", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requestUri", + "name": "RequestUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventResponseMessage.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventResponseMessage.json new file mode 100644 index 00000000000..dfb353c99b8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-EventResponseMessage.json @@ -0,0 +1,87 @@ +{ + "name": "EventResponseMessage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "Dictionary", + "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": "reasonPhrase", + "name": "ReasonPhrase", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusCode", + "name": "StatusCode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Request.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Request.json new file mode 100644 index 00000000000..7d73da87c25 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Request.json @@ -0,0 +1,81 @@ +{ + "name": "Request", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addr", + "name": "Addr", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "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": "method", + "name": "Method", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useragent", + "name": "Useragent", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Source.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Source.json new file mode 100644 index 00000000000..169e328d534 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Source.json @@ -0,0 +1,36 @@ +{ + "name": "Source", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addr", + "name": "Addr", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceID", + "name": "InstanceID", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Target.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Target.json new file mode 100644 index 00000000000..b6bb285f250 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Target.json @@ -0,0 +1,141 @@ +{ + "name": "Target", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "digest", + "name": "Digest", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "length", + "name": "Length", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mediaType", + "name": "MediaType", + "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": "repository", + "name": "Repository", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Webhook.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Webhook.json new file mode 100644 index 00000000000..31c8ccd2d79 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-Webhook.json @@ -0,0 +1,111 @@ +{ + "name": "Webhook", + "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": 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": "WebhookProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookCreateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookCreateParameters.json new file mode 100644 index 00000000000..8971f535968 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookCreateParameters.json @@ -0,0 +1,51 @@ +{ + "name": "WebhookCreateParameters", + "fields": [ + { + "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": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookPropertiesCreateParameters", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookProperties.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookProperties.json new file mode 100644 index 00000000000..9804a874391 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookProperties.json @@ -0,0 +1,72 @@ +{ + "name": "WebhookProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookAction", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "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": "scope", + "name": "Scope", + "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": "WebhookStatus", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookPropertiesCreateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookPropertiesCreateParameters.json new file mode 100644 index 00000000000..7e0e0c4ceef --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookPropertiesCreateParameters.json @@ -0,0 +1,93 @@ +{ + "name": "WebhookPropertiesCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookAction", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHeaders", + "name": "CustomHeaders", + "objectDefinition": { + "type": "Dictionary", + "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": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUri", + "name": "ServiceUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookStatus", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookPropertiesUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookPropertiesUpdateParameters.json new file mode 100644 index 00000000000..35605388894 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookPropertiesUpdateParameters.json @@ -0,0 +1,93 @@ +{ + "name": "WebhookPropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookAction", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHeaders", + "name": "CustomHeaders", + "objectDefinition": { + "type": "Dictionary", + "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": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUri", + "name": "ServiceUri", + "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": "WebhookStatus", + "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/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookUpdateParameters.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookUpdateParameters.json new file mode 100644 index 00000000000..4fed0499b29 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Model-WebhookUpdateParameters.json @@ -0,0 +1,36 @@ +{ + "name": "WebhookUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookPropertiesUpdateParameters", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Create.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Create.json new file mode 100644 index 00000000000..5718eebc567 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "WebHookId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookCreateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Webhook", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Delete.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Delete.json new file mode 100644 index 00000000000..530e8056d18 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "WebHookId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Get.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Get.json new file mode 100644 index 00000000000..d3c4675e9da --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WebHookId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Webhook", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-GetCallbackConfig.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-GetCallbackConfig.json new file mode 100644 index 00000000000..2f5a387739b --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-GetCallbackConfig.json @@ -0,0 +1,18 @@ +{ + "name": "GetCallbackConfig", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WebHookId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CallbackConfig", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/getCallbackConfig" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-List.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-List.json new file mode 100644 index 00000000000..9655c153ce6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RegistryId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Webhook", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/webHooks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-ListEvents.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-ListEvents.json new file mode 100644 index 00000000000..cf65b048f72 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-ListEvents.json @@ -0,0 +1,19 @@ +{ + "name": "ListEvents", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WebHookId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Event", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listEvents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Ping.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Ping.json new file mode 100644 index 00000000000..52733e9a695 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Ping.json @@ -0,0 +1,18 @@ +{ + "name": "Ping", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WebHookId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "EventInfo", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/ping" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Update.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Update.json new file mode 100644 index 00000000000..d52492a8404 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "WebHookId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "WebhookUpdateParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Webhook", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/ResourceId-RegistryId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/ResourceId-RegistryId.json new file mode 100644 index 00000000000..3ba768b50a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/ResourceId-RegistryId.json @@ -0,0 +1,51 @@ +{ + "name": "RegistryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/ResourceId-WebHookId.json b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/ResourceId-WebHookId.json new file mode 100644 index 00000000000..e49f3d209a4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerRegistry/2023-11-01-preview/WebHooks/ResourceId-WebHookId.json @@ -0,0 +1,62 @@ +{ + "name": "WebHookId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webHooks/{webHookName}", + "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": "staticMicrosoftContainerRegistry", + "type": "ResourceProvider", + "value": "Microsoft.ContainerRegistry" + }, + { + "exampleValue": "", + "name": "staticRegistries", + "type": "Static", + "value": "registries" + }, + { + "exampleValue": "registryName", + "name": "registryName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticWebHooks", + "type": "Static", + "value": "webHooks" + }, + { + "exampleValue": "webHookName", + "name": "webHookName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/ApiVersionDefinition.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..47fb07c8477 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/ApiVersionDefinition.json @@ -0,0 +1,12 @@ +{ + "apiVersion": "2024-10-01", + "isPreview": false, + "generate": true, + "resources": [ + "Databases", + "PrivateEndpointConnections", + "PrivateLinkResources", + "RedisEnterprise" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-AccessKeyType.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-AccessKeyType.json new file mode 100644 index 00000000000..2f788d9aa16 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-AccessKeyType.json @@ -0,0 +1,14 @@ +{ + "name": "AccessKeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Secondary", + "value": "Secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-AofFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-AofFrequency.json new file mode 100644 index 00000000000..ebfb2514d58 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-AofFrequency.json @@ -0,0 +1,14 @@ +{ + "name": "AofFrequency", + "type": "String", + "values": [ + { + "key": "Always", + "value": "always" + }, + { + "key": "Ones", + "value": "1s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ClusteringPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ClusteringPolicy.json new file mode 100644 index 00000000000..a3545583332 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ClusteringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "ClusteringPolicy", + "type": "String", + "values": [ + { + "key": "EnterpriseCluster", + "value": "EnterpriseCluster" + }, + { + "key": "OSSCluster", + "value": "OSSCluster" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-EvictionPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-EvictionPolicy.json new file mode 100644 index 00000000000..ee5367121b7 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-EvictionPolicy.json @@ -0,0 +1,38 @@ +{ + "name": "EvictionPolicy", + "type": "String", + "values": [ + { + "key": "AllKeysLFU", + "value": "AllKeysLFU" + }, + { + "key": "AllKeysLRU", + "value": "AllKeysLRU" + }, + { + "key": "AllKeysRandom", + "value": "AllKeysRandom" + }, + { + "key": "NoEviction", + "value": "NoEviction" + }, + { + "key": "VolatileLFU", + "value": "VolatileLFU" + }, + { + "key": "VolatileLRU", + "value": "VolatileLRU" + }, + { + "key": "VolatileRandom", + "value": "VolatileRandom" + }, + { + "key": "VolatileTTL", + "value": "VolatileTTL" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-LinkState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-LinkState.json new file mode 100644 index 00000000000..450e558a88c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-LinkState.json @@ -0,0 +1,26 @@ +{ + "name": "LinkState", + "type": "String", + "values": [ + { + "key": "LinkFailed", + "value": "LinkFailed" + }, + { + "key": "Linked", + "value": "Linked" + }, + { + "key": "Linking", + "value": "Linking" + }, + { + "key": "UnlinkFailed", + "value": "UnlinkFailed" + }, + { + "key": "Unlinking", + "value": "Unlinking" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-Protocol.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-Protocol.json new file mode 100644 index 00000000000..a48eff48936 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-Protocol.json @@ -0,0 +1,14 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "Encrypted", + "value": "Encrypted" + }, + { + "key": "Plaintext", + "value": "Plaintext" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-RdbFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-RdbFrequency.json new file mode 100644 index 00000000000..a4cf9f64328 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-RdbFrequency.json @@ -0,0 +1,18 @@ +{ + "name": "RdbFrequency", + "type": "String", + "values": [ + { + "key": "OneTwoh", + "value": "12h" + }, + { + "key": "Oneh", + "value": "1h" + }, + { + "key": "Sixh", + "value": "6h" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ResourceState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ResourceState.json new file mode 100644 index 00000000000..8259d9c4314 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Constant-ResourceState.json @@ -0,0 +1,62 @@ +{ + "name": "ResourceState", + "type": "String", + "values": [ + { + "key": "CreateFailed", + "value": "CreateFailed" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "DisableFailed", + "value": "DisableFailed" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "EnableFailed", + "value": "EnableFailed" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Scaling", + "value": "Scaling" + }, + { + "key": "ScalingFailed", + "value": "ScalingFailed" + }, + { + "key": "UpdateFailed", + "value": "UpdateFailed" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-AccessKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-AccessKeys.json new file mode 100644 index 00000000000..349356d4833 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-AccessKeys.json @@ -0,0 +1,36 @@ +{ + "name": "AccessKeys", + "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/RedisEnterprise/2024-10-01/Databases/Model-Database.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-Database.json new file mode 100644 index 00000000000..a25cedbd043 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-Database.json @@ -0,0 +1,66 @@ +{ + "name": "Database", + "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": "DatabaseProperties", + "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/RedisEnterprise/2024-10-01/Databases/Model-DatabaseProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-DatabaseProperties.json new file mode 100644 index 00000000000..115e0c08271 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-DatabaseProperties.json @@ -0,0 +1,147 @@ +{ + "name": "DatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientProtocol", + "name": "ClientProtocol", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Protocol", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusteringPolicy", + "name": "ClusteringPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusteringPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "evictionPolicy", + "name": "EvictionPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EvictionPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoReplication", + "name": "GeoReplication", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DatabasePropertiesGeoReplication", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "modules", + "name": "Modules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Module", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "persistence", + "name": "Persistence", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Persistence", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "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": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceState", + "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/RedisEnterprise/2024-10-01/Databases/Model-DatabasePropertiesGeoReplication.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-DatabasePropertiesGeoReplication.json new file mode 100644 index 00000000000..5446e65781b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-DatabasePropertiesGeoReplication.json @@ -0,0 +1,42 @@ +{ + "name": "DatabasePropertiesGeoReplication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "LinkedDatabase", + "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/RedisEnterprise/2024-10-01/Databases/Model-DatabaseUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-DatabaseUpdate.json new file mode 100644 index 00000000000..ffe20445097 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-DatabaseUpdate.json @@ -0,0 +1,21 @@ +{ + "name": "DatabaseUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DatabaseProperties", + "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/RedisEnterprise/2024-10-01/Databases/Model-ExportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ExportClusterParameters.json new file mode 100644 index 00000000000..cfc4b210369 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ExportClusterParameters.json @@ -0,0 +1,21 @@ +{ + "name": "ExportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUri", + "name": "SasUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/RedisEnterprise/2024-10-01/Databases/Model-FlushParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-FlushParameters.json new file mode 100644 index 00000000000..4f6bcaaa576 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-FlushParameters.json @@ -0,0 +1,27 @@ +{ + "name": "FlushParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "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/RedisEnterprise/2024-10-01/Databases/Model-ForceLinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ForceLinkParameters.json new file mode 100644 index 00000000000..4238f2d492f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ForceLinkParameters.json @@ -0,0 +1,42 @@ +{ + "name": "ForceLinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "LinkedDatabase", + "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/RedisEnterprise/2024-10-01/Databases/Model-ForceUnlinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ForceUnlinkParameters.json new file mode 100644 index 00000000000..81ec02f2a3a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ForceUnlinkParameters.json @@ -0,0 +1,27 @@ +{ + "name": "ForceUnlinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/RedisEnterprise/2024-10-01/Databases/Model-ImportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ImportClusterParameters.json new file mode 100644 index 00000000000..6761aed9d6f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-ImportClusterParameters.json @@ -0,0 +1,27 @@ +{ + "name": "ImportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUris", + "name": "SasUris", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/RedisEnterprise/2024-10-01/Databases/Model-LinkedDatabase.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-LinkedDatabase.json new file mode 100644 index 00000000000..639874cec13 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-LinkedDatabase.json @@ -0,0 +1,36 @@ +{ + "name": "LinkedDatabase", + "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": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LinkState", + "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/RedisEnterprise/2024-10-01/Databases/Model-Module.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-Module.json new file mode 100644 index 00000000000..a0d63ba1155 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-Module.json @@ -0,0 +1,51 @@ +{ + "name": "Module", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/RedisEnterprise/2024-10-01/Databases/Model-Persistence.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-Persistence.json new file mode 100644 index 00000000000..a6f90a5e678 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-Persistence.json @@ -0,0 +1,66 @@ +{ + "name": "Persistence", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofEnabled", + "name": "AofEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofFrequency", + "name": "AofFrequency", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AofFrequency", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbEnabled", + "name": "RdbEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbFrequency", + "name": "RdbFrequency", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RdbFrequency", + "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/RedisEnterprise/2024-10-01/Databases/Model-RegenerateKeyParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-RegenerateKeyParameters.json new file mode 100644 index 00000000000..c6d1009e013 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Model-RegenerateKeyParameters.json @@ -0,0 +1,21 @@ +{ + "name": "RegenerateKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AccessKeyType", + "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/RedisEnterprise/2024-10-01/Databases/Operation-Create.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Create.json new file mode 100644 index 00000000000..7894b4fe803 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Delete.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Delete.json new file mode 100644 index 00000000000..7e335dbe946 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Export.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Export.json new file mode 100644 index 00000000000..4b629c80c5c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Export.json @@ -0,0 +1,19 @@ +{ + "name": "Export", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportClusterParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/export" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Flush.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Flush.json new file mode 100644 index 00000000000..eb54f8563fb --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Flush.json @@ -0,0 +1,19 @@ +{ + "name": "Flush", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "FlushParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/flush" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ForceLinkToReplicationGroup.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ForceLinkToReplicationGroup.json new file mode 100644 index 00000000000..998921dbd9c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ForceLinkToReplicationGroup.json @@ -0,0 +1,18 @@ +{ + "name": "ForceLinkToReplicationGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ForceLinkParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/forceLinkToReplicationGroup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ForceUnlink.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ForceUnlink.json new file mode 100644 index 00000000000..cdcfe7a0a59 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ForceUnlink.json @@ -0,0 +1,19 @@ +{ + "name": "ForceUnlink", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ForceUnlinkParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/forceUnlink" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Get.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Get.json new file mode 100644 index 00000000000..9d8bb75605c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Import.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Import.json new file mode 100644 index 00000000000..91c10310e30 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Import.json @@ -0,0 +1,19 @@ +{ + "name": "Import", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportClusterParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/import" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ListByCluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ListByCluster.json new file mode 100644 index 00000000000..8db5dc8b9b8 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ListByCluster.json @@ -0,0 +1,19 @@ +{ + "name": "ListByCluster", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/databases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ListKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ListKeys.json new file mode 100644 index 00000000000..49d31039b9a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-ListKeys.json @@ -0,0 +1,18 @@ +{ + "name": "ListKeys", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AccessKeys", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-RegenerateKey.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-RegenerateKey.json new file mode 100644 index 00000000000..a109d160780 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-RegenerateKey.json @@ -0,0 +1,25 @@ +{ + "name": "RegenerateKey", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegenerateKeyParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AccessKeys", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Update.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Update.json new file mode 100644 index 00000000000..e3509df6154 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "DatabaseUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/ResourceId-DatabaseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/ResourceId-DatabaseId.json new file mode 100644 index 00000000000..a0e4db6d673 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/ResourceId-DatabaseId.json @@ -0,0 +1,62 @@ +{ + "name": "DatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}/databases/{databaseName}", + "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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "exampleValue": "databaseName", + "name": "databaseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..b8f859c2cd3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/Databases/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,51 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "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/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..ca560b29b7c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/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/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json new file mode 100644 index 00000000000..36c11747c4b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json @@ -0,0 +1,27 @@ +{ + "name": "PrivateEndpointConnectionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..e8eb2713f70 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProvisioningState", + "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/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..d44bca17e1f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "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": "PrivateEndpointServiceConnectionStatus", + "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/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..501d70b6b63 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..d0363463fbd --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-List.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-List.json new file mode 100644 index 00000000000..60ad9c2edb5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-List.json @@ -0,0 +1,18 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionListResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Put.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Put.json new file mode 100644 index 00000000000..61b60d7afba --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/Operation-Put.json @@ -0,0 +1,23 @@ +{ + "name": "Put", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "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/RedisEnterprise/2024-10-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..99ba1362d89 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,62 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}/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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "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/RedisEnterprise/2024-10-01/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..b8f859c2cd3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,51 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..9b0f846b0b1 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/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/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResourceListResult.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResourceListResult.json new file mode 100644 index 00000000000..677d1d5ffc3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResourceListResult.json @@ -0,0 +1,27 @@ +{ + "name": "PrivateLinkResourceListResult", + "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/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..4785d28c6c8 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,63 @@ +{ + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Operation-ListByCluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Operation-ListByCluster.json new file mode 100644 index 00000000000..e0eb7baac17 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/Operation-ListByCluster.json @@ -0,0 +1,18 @@ +{ + "name": "ListByCluster", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResourceListResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..b8f859c2cd3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/PrivateLinkResources/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,51 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-AccessKeyType.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-AccessKeyType.json new file mode 100644 index 00000000000..2f788d9aa16 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-AccessKeyType.json @@ -0,0 +1,14 @@ +{ + "name": "AccessKeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Secondary", + "value": "Secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-AofFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-AofFrequency.json new file mode 100644 index 00000000000..ebfb2514d58 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-AofFrequency.json @@ -0,0 +1,14 @@ +{ + "name": "AofFrequency", + "type": "String", + "values": [ + { + "key": "Always", + "value": "always" + }, + { + "key": "Ones", + "value": "1s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ClusteringPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ClusteringPolicy.json new file mode 100644 index 00000000000..a3545583332 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ClusteringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "ClusteringPolicy", + "type": "String", + "values": [ + { + "key": "EnterpriseCluster", + "value": "EnterpriseCluster" + }, + { + "key": "OSSCluster", + "value": "OSSCluster" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-CmkIdentityType.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-CmkIdentityType.json new file mode 100644 index 00000000000..35a07d787e2 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-CmkIdentityType.json @@ -0,0 +1,14 @@ +{ + "name": "CmkIdentityType", + "type": "String", + "values": [ + { + "key": "SystemAssignedIdentity", + "value": "systemAssignedIdentity" + }, + { + "key": "UserAssignedIdentity", + "value": "userAssignedIdentity" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-EvictionPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-EvictionPolicy.json new file mode 100644 index 00000000000..ee5367121b7 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-EvictionPolicy.json @@ -0,0 +1,38 @@ +{ + "name": "EvictionPolicy", + "type": "String", + "values": [ + { + "key": "AllKeysLFU", + "value": "AllKeysLFU" + }, + { + "key": "AllKeysLRU", + "value": "AllKeysLRU" + }, + { + "key": "AllKeysRandom", + "value": "AllKeysRandom" + }, + { + "key": "NoEviction", + "value": "NoEviction" + }, + { + "key": "VolatileLFU", + "value": "VolatileLFU" + }, + { + "key": "VolatileLRU", + "value": "VolatileLRU" + }, + { + "key": "VolatileRandom", + "value": "VolatileRandom" + }, + { + "key": "VolatileTTL", + "value": "VolatileTTL" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-LinkState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-LinkState.json new file mode 100644 index 00000000000..450e558a88c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-LinkState.json @@ -0,0 +1,26 @@ +{ + "name": "LinkState", + "type": "String", + "values": [ + { + "key": "LinkFailed", + "value": "LinkFailed" + }, + { + "key": "Linked", + "value": "Linked" + }, + { + "key": "Linking", + "value": "Linking" + }, + { + "key": "UnlinkFailed", + "value": "UnlinkFailed" + }, + { + "key": "Unlinking", + "value": "Unlinking" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-Protocol.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-Protocol.json new file mode 100644 index 00000000000..a48eff48936 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-Protocol.json @@ -0,0 +1,14 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "Encrypted", + "value": "Encrypted" + }, + { + "key": "Plaintext", + "value": "Plaintext" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-RdbFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-RdbFrequency.json new file mode 100644 index 00000000000..a4cf9f64328 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-RdbFrequency.json @@ -0,0 +1,18 @@ +{ + "name": "RdbFrequency", + "type": "String", + "values": [ + { + "key": "OneTwoh", + "value": "12h" + }, + { + "key": "Oneh", + "value": "1h" + }, + { + "key": "Sixh", + "value": "6h" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ResourceState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ResourceState.json new file mode 100644 index 00000000000..8259d9c4314 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-ResourceState.json @@ -0,0 +1,62 @@ +{ + "name": "ResourceState", + "type": "String", + "values": [ + { + "key": "CreateFailed", + "value": "CreateFailed" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "DisableFailed", + "value": "DisableFailed" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "EnableFailed", + "value": "EnableFailed" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Scaling", + "value": "Scaling" + }, + { + "key": "ScalingFailed", + "value": "ScalingFailed" + }, + { + "key": "UpdateFailed", + "value": "UpdateFailed" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-SkuName.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-SkuName.json new file mode 100644 index 00000000000..021b03ca73a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-SkuName.json @@ -0,0 +1,50 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "EnterpriseEFive", + "value": "Enterprise_E5" + }, + { + "key": "EnterpriseEFiveZero", + "value": "Enterprise_E50" + }, + { + "key": "EnterpriseEFourHundred", + "value": "Enterprise_E400" + }, + { + "key": "EnterpriseEOne", + "value": "Enterprise_E1" + }, + { + "key": "EnterpriseEOneHundred", + "value": "Enterprise_E100" + }, + { + "key": "EnterpriseEOneZero", + "value": "Enterprise_E10" + }, + { + "key": "EnterpriseETwoHundred", + "value": "Enterprise_E200" + }, + { + "key": "EnterpriseETwoZero", + "value": "Enterprise_E20" + }, + { + "key": "EnterpriseFlashFOneFiveHundred", + "value": "EnterpriseFlash_F1500" + }, + { + "key": "EnterpriseFlashFSevenHundred", + "value": "EnterpriseFlash_F700" + }, + { + "key": "EnterpriseFlashFThreeHundred", + "value": "EnterpriseFlash_F300" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-TlsVersion.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-TlsVersion.json new file mode 100644 index 00000000000..501aeb2d9ba --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Constant-TlsVersion.json @@ -0,0 +1,18 @@ +{ + "name": "TlsVersion", + "type": "String", + "values": [ + { + "key": "OnePointOne", + "value": "1.1" + }, + { + "key": "OnePointTwo", + "value": "1.2" + }, + { + "key": "OnePointZero", + "value": "1.0" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-AccessKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-AccessKeys.json new file mode 100644 index 00000000000..349356d4833 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-AccessKeys.json @@ -0,0 +1,36 @@ +{ + "name": "AccessKeys", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Cluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Cluster.json new file mode 100644 index 00000000000..2ea5b7784fe --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Cluster.json @@ -0,0 +1,141 @@ +{ + "name": "Cluster", + "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": "ClusterProperties", + "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": false, + "readOnly": false, + "required": true, + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterProperties.json new file mode 100644 index 00000000000..85f70fbc878 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterProperties.json @@ -0,0 +1,117 @@ +{ + "name": "ClusterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusterPropertiesEncryption", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "TlsVersion", + "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": "redisVersion", + "name": "RedisVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceState", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryption.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryption.json new file mode 100644 index 00000000000..33668c9b878 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryption.json @@ -0,0 +1,21 @@ +{ + "name": "ClusterPropertiesEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerManagedKeyEncryption", + "name": "CustomerManagedKeyEncryption", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusterPropertiesEncryptionCustomerManagedKeyEncryption", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json new file mode 100644 index 00000000000..44c03e293dc --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json @@ -0,0 +1,36 @@ +{ + "name": "ClusterPropertiesEncryptionCustomerManagedKeyEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyIdentity", + "name": "KeyEncryptionKeyIdentity", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyUrl", + "name": "KeyEncryptionKeyURL", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json new file mode 100644 index 00000000000..ca9e5acf2cf --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json @@ -0,0 +1,36 @@ +{ + "name": "ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityType", + "name": "IdentityType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CmkIdentityType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterUpdate.json new file mode 100644 index 00000000000..8baee37b1c3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ClusterUpdate.json @@ -0,0 +1,66 @@ +{ + "name": "ClusterUpdate", + "fields": [ + { + "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": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusterProperties", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Database.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Database.json new file mode 100644 index 00000000000..a25cedbd043 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Database.json @@ -0,0 +1,66 @@ +{ + "name": "Database", + "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": "DatabaseProperties", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabaseProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabaseProperties.json new file mode 100644 index 00000000000..115e0c08271 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabaseProperties.json @@ -0,0 +1,147 @@ +{ + "name": "DatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientProtocol", + "name": "ClientProtocol", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Protocol", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusteringPolicy", + "name": "ClusteringPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusteringPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "evictionPolicy", + "name": "EvictionPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EvictionPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoReplication", + "name": "GeoReplication", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DatabasePropertiesGeoReplication", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "modules", + "name": "Modules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Module", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "persistence", + "name": "Persistence", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Persistence", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "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": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceState", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json new file mode 100644 index 00000000000..5446e65781b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json @@ -0,0 +1,42 @@ +{ + "name": "DatabasePropertiesGeoReplication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "LinkedDatabase", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabaseUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabaseUpdate.json new file mode 100644 index 00000000000..ffe20445097 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-DatabaseUpdate.json @@ -0,0 +1,21 @@ +{ + "name": "DatabaseUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DatabaseProperties", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ExportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ExportClusterParameters.json new file mode 100644 index 00000000000..cfc4b210369 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ExportClusterParameters.json @@ -0,0 +1,21 @@ +{ + "name": "ExportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUri", + "name": "SasUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-FlushParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-FlushParameters.json new file mode 100644 index 00000000000..4f6bcaaa576 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-FlushParameters.json @@ -0,0 +1,27 @@ +{ + "name": "FlushParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ForceLinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ForceLinkParameters.json new file mode 100644 index 00000000000..4238f2d492f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ForceLinkParameters.json @@ -0,0 +1,42 @@ +{ + "name": "ForceLinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "LinkedDatabase", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ForceUnlinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ForceUnlinkParameters.json new file mode 100644 index 00000000000..81ec02f2a3a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ForceUnlinkParameters.json @@ -0,0 +1,27 @@ +{ + "name": "ForceUnlinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ImportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ImportClusterParameters.json new file mode 100644 index 00000000000..6761aed9d6f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-ImportClusterParameters.json @@ -0,0 +1,27 @@ +{ + "name": "ImportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUris", + "name": "SasUris", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-LinkedDatabase.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-LinkedDatabase.json new file mode 100644 index 00000000000..639874cec13 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-LinkedDatabase.json @@ -0,0 +1,36 @@ +{ + "name": "LinkedDatabase", + "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": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LinkState", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Module.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Module.json new file mode 100644 index 00000000000..a0d63ba1155 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Module.json @@ -0,0 +1,51 @@ +{ + "name": "Module", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Persistence.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Persistence.json new file mode 100644 index 00000000000..a6f90a5e678 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Persistence.json @@ -0,0 +1,66 @@ +{ + "name": "Persistence", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofEnabled", + "name": "AofEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofFrequency", + "name": "AofFrequency", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AofFrequency", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbEnabled", + "name": "RdbEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbFrequency", + "name": "RdbFrequency", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RdbFrequency", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpoint.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..ca560b29b7c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..e8eb2713f70 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProvisioningState", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..d44bca17e1f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "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": "PrivateEndpointServiceConnectionStatus", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-RegenerateKeyParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-RegenerateKeyParameters.json new file mode 100644 index 00000000000..c6d1009e013 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-RegenerateKeyParameters.json @@ -0,0 +1,21 @@ +{ + "name": "RegenerateKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AccessKeyType", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Sku.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Sku.json new file mode 100644 index 00000000000..f6d20457bef --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Model-Sku.json @@ -0,0 +1,36 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "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": "SkuName", + "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/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Create.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Create.json new file mode 100644 index 00000000000..369c1513567 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RedisEnterpriseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Cluster", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Cluster", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesCreate.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesCreate.json new file mode 100644 index 00000000000..c1e379c1bda --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesCreate.json @@ -0,0 +1,24 @@ +{ + "name": "DatabasesCreate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesDelete.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesDelete.json new file mode 100644 index 00000000000..24f4821b10c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesDelete.json @@ -0,0 +1,13 @@ +{ + "name": "DatabasesDelete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesExport.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesExport.json new file mode 100644 index 00000000000..c1545add234 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesExport.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesExport", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportClusterParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/export" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesFlush.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesFlush.json new file mode 100644 index 00000000000..dbe082166ca --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesFlush.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesFlush", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "FlushParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/flush" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json new file mode 100644 index 00000000000..ab890ddcdb4 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json @@ -0,0 +1,18 @@ +{ + "name": "DatabasesForceLinkToReplicationGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ForceLinkParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/forceLinkToReplicationGroup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesForceUnlink.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesForceUnlink.json new file mode 100644 index 00000000000..e48e34833da --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesForceUnlink.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesForceUnlink", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ForceUnlinkParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/forceUnlink" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesGet.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesGet.json new file mode 100644 index 00000000000..c83af8ce597 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesGet.json @@ -0,0 +1,17 @@ +{ + "name": "DatabasesGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesImport.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesImport.json new file mode 100644 index 00000000000..94eb776fc87 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesImport.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesImport", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportClusterParameters", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/import" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesListByCluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesListByCluster.json new file mode 100644 index 00000000000..6408a6e4d15 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesListByCluster.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesListByCluster", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/databases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesListKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesListKeys.json new file mode 100644 index 00000000000..e68a51971db --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesListKeys.json @@ -0,0 +1,18 @@ +{ + "name": "DatabasesListKeys", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AccessKeys", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesRegenerateKey.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesRegenerateKey.json new file mode 100644 index 00000000000..3821d1a8d34 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesRegenerateKey.json @@ -0,0 +1,25 @@ +{ + "name": "DatabasesRegenerateKey", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegenerateKeyParameters", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AccessKeys", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesUpdate.json new file mode 100644 index 00000000000..e1e7dcbccc1 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-DatabasesUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "DatabasesUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "DatabaseUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Database", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Delete.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Delete.json new file mode 100644 index 00000000000..b054a9201f9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RedisEnterpriseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Get.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Get.json new file mode 100644 index 00000000000..b76e6d7cb3f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Cluster", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-List.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-List.json new file mode 100644 index 00000000000..7033f53c16b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Cluster", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.Cache/redisEnterprise" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..741aecd8c32 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-ListByResourceGroup.json @@ -0,0 +1,19 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Cluster", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.Cache/redisEnterprise" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Update.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Update.json new file mode 100644 index 00000000000..3d2b4e6a19d --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "RedisEnterpriseId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusterUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Cluster", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-DatabaseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-DatabaseId.json new file mode 100644 index 00000000000..a0e4db6d673 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-DatabaseId.json @@ -0,0 +1,62 @@ +{ + "name": "DatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}/databases/{databaseName}", + "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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "exampleValue": "databaseName", + "name": "databaseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..b8f859c2cd3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,51 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "exampleValue": "", + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "exampleValue": "redisEnterpriseName", + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/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/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-10-01/RedisEnterprise/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/StandbyPool/2024-03-01/ApiVersionDefinition.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..93b8173f330 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/ApiVersionDefinition.json @@ -0,0 +1,13 @@ +{ + "apiVersion": "2024-03-01", + "isPreview": false, + "generate": true, + "resources": [ + "StandbyContainerGroupPoolRuntimeViews", + "StandbyContainerGroupPools", + "StandbyVirtualMachinePoolRuntimeViews", + "StandbyVirtualMachinePools", + "StandbyVirtualMachines" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Constant-ProvisioningState.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Constant-ProvisioningState.json new file mode 100644 index 00000000000..6c249718f1f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-ContainerGroupInstanceCountSummary.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-ContainerGroupInstanceCountSummary.json new file mode 100644 index 00000000000..141758bfc76 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-ContainerGroupInstanceCountSummary.json @@ -0,0 +1,27 @@ +{ + "name": "ContainerGroupInstanceCountSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCountsByState", + "name": "InstanceCountsByState", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolResourceStateCount", + "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/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-PoolResourceStateCount.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-PoolResourceStateCount.json new file mode 100644 index 00000000000..e7dacf0965b --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-PoolResourceStateCount.json @@ -0,0 +1,36 @@ +{ + "name": "PoolResourceStateCount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-StandbyContainerGroupPoolRuntimeViewResource.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-StandbyContainerGroupPoolRuntimeViewResource.json new file mode 100644 index 00000000000..d124f2bc023 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-StandbyContainerGroupPoolRuntimeViewResource.json @@ -0,0 +1,81 @@ +{ + "name": "StandbyContainerGroupPoolRuntimeViewResource", + "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": "StandbyContainerGroupPoolRuntimeViewResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-StandbyContainerGroupPoolRuntimeViewResourceProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-StandbyContainerGroupPoolRuntimeViewResourceProperties.json new file mode 100644 index 00000000000..00aebc1b223 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Model-StandbyContainerGroupPoolRuntimeViewResourceProperties.json @@ -0,0 +1,42 @@ +{ + "name": "StandbyContainerGroupPoolRuntimeViewResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCountSummary", + "name": "InstanceCountSummary", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ContainerGroupInstanceCountSummary", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Operation-Get.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Operation-Get.json new file mode 100644 index 00000000000..ec1fd313d27 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RuntimeViewId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolRuntimeViewResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Operation-ListByStandbyPool.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Operation-ListByStandbyPool.json new file mode 100644 index 00000000000..4232fc5ba8e --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/Operation-ListByStandbyPool.json @@ -0,0 +1,19 @@ +{ + "name": "ListByStandbyPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyContainerGroupPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolRuntimeViewResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/runtimeViews" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/ResourceId-RuntimeViewId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/ResourceId-RuntimeViewId.json new file mode 100644 index 00000000000..3f2d4817a46 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/ResourceId-RuntimeViewId.json @@ -0,0 +1,62 @@ +{ + "name": "RuntimeViewId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyContainerGroupPoolName}/runtimeViews/{runtimeViewName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyContainerGroupPools", + "type": "Static", + "value": "standbyContainerGroupPools" + }, + { + "exampleValue": "standbyContainerGroupPoolName", + "name": "standbyContainerGroupPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticRuntimeViews", + "type": "Static", + "value": "runtimeViews" + }, + { + "exampleValue": "runtimeViewName", + "name": "runtimeViewName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/ResourceId-StandbyContainerGroupPoolId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/ResourceId-StandbyContainerGroupPoolId.json new file mode 100644 index 00000000000..d5f5ff1d856 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPoolRuntimeViews/ResourceId-StandbyContainerGroupPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyContainerGroupPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyContainerGroupPoolName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyContainerGroupPools", + "type": "Static", + "value": "standbyContainerGroupPools" + }, + { + "exampleValue": "standbyContainerGroupPoolName", + "name": "standbyContainerGroupPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Constant-ProvisioningState.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Constant-ProvisioningState.json new file mode 100644 index 00000000000..6c249718f1f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Constant-RefillPolicy.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Constant-RefillPolicy.json new file mode 100644 index 00000000000..3261cdf257d --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Constant-RefillPolicy.json @@ -0,0 +1,10 @@ +{ + "name": "RefillPolicy", + "type": "String", + "values": [ + { + "key": "Always", + "value": "always" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-ContainerGroupProfile.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-ContainerGroupProfile.json new file mode 100644 index 00000000000..ce2c1c96069 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-ContainerGroupProfile.json @@ -0,0 +1,36 @@ +{ + "name": "ContainerGroupProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "revision", + "name": "Revision", + "objectDefinition": { + "type": "Integer", + "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/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-ContainerGroupProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-ContainerGroupProperties.json new file mode 100644 index 00000000000..c1ce0207096 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-ContainerGroupProperties.json @@ -0,0 +1,42 @@ +{ + "name": "ContainerGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerGroupProfile", + "name": "ContainerGroupProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ContainerGroupProfile", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetIds", + "name": "SubnetIds", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Subnet", + "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/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolElasticityProfile.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolElasticityProfile.json new file mode 100644 index 00000000000..d7081055863 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolElasticityProfile.json @@ -0,0 +1,36 @@ +{ + "name": "StandbyContainerGroupPoolElasticityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxReadyCapacity", + "name": "MaxReadyCapacity", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "refillPolicy", + "name": "RefillPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RefillPolicy", + "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/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResource.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResource.json new file mode 100644 index 00000000000..6865677bbbc --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResource.json @@ -0,0 +1,111 @@ +{ + "name": "StandbyContainerGroupPoolResource", + "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": 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": "StandbyContainerGroupPoolResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "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/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceProperties.json new file mode 100644 index 00000000000..b607569a317 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyContainerGroupPoolResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerGroupProperties", + "name": "ContainerGroupProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ContainerGroupProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "elasticityProfile", + "name": "ElasticityProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolElasticityProfile", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceUpdate.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceUpdate.json new file mode 100644 index 00000000000..3a1454dd28f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceUpdate.json @@ -0,0 +1,36 @@ +{ + "name": "StandbyContainerGroupPoolResourceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResourceUpdateProperties", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceUpdateProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceUpdateProperties.json new file mode 100644 index 00000000000..d75b56629a7 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-StandbyContainerGroupPoolResourceUpdateProperties.json @@ -0,0 +1,36 @@ +{ + "name": "StandbyContainerGroupPoolResourceUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerGroupProperties", + "name": "ContainerGroupProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ContainerGroupProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "elasticityProfile", + "name": "ElasticityProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolElasticityProfile", + "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/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-Subnet.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-Subnet.json new file mode 100644 index 00000000000..001a8ccc707 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Model-Subnet.json @@ -0,0 +1,21 @@ +{ + "name": "Subnet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..aa524d2261f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "StandbyContainerGroupPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResource", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Delete.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Delete.json new file mode 100644 index 00000000000..a3c6f834aa6 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "StandbyContainerGroupPoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Get.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Get.json new file mode 100644 index 00000000000..0ac8959d4a0 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyContainerGroupPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..9d246a4ac08 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-ListByResourceGroup.json @@ -0,0 +1,19 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.StandbyPool/standbyContainerGroupPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-ListBySubscription.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-ListBySubscription.json new file mode 100644 index 00000000000..40c1db52ab8 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-ListBySubscription.json @@ -0,0 +1,19 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.StandbyPool/standbyContainerGroupPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Update.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Update.json new file mode 100644 index 00000000000..b0222f8d4cb --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "StandbyContainerGroupPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResourceUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyContainerGroupPoolResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/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/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-StandbyContainerGroupPoolId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-StandbyContainerGroupPoolId.json new file mode 100644 index 00000000000..d5f5ff1d856 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-StandbyContainerGroupPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyContainerGroupPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyContainerGroupPoolName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyContainerGroupPools", + "type": "Static", + "value": "standbyContainerGroupPools" + }, + { + "exampleValue": "standbyContainerGroupPoolName", + "name": "standbyContainerGroupPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyContainerGroupPools/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/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Constant-ProvisioningState.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Constant-ProvisioningState.json new file mode 100644 index 00000000000..6c249718f1f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-PoolResourceStateCount.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-PoolResourceStateCount.json new file mode 100644 index 00000000000..e7dacf0965b --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-PoolResourceStateCount.json @@ -0,0 +1,36 @@ +{ + "name": "PoolResourceStateCount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-StandbyVirtualMachinePoolRuntimeViewResource.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-StandbyVirtualMachinePoolRuntimeViewResource.json new file mode 100644 index 00000000000..0f197b9ef19 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-StandbyVirtualMachinePoolRuntimeViewResource.json @@ -0,0 +1,81 @@ +{ + "name": "StandbyVirtualMachinePoolRuntimeViewResource", + "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": "StandbyVirtualMachinePoolRuntimeViewResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-StandbyVirtualMachinePoolRuntimeViewResourceProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-StandbyVirtualMachinePoolRuntimeViewResourceProperties.json new file mode 100644 index 00000000000..2aaa2a5dc56 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-StandbyVirtualMachinePoolRuntimeViewResourceProperties.json @@ -0,0 +1,42 @@ +{ + "name": "StandbyVirtualMachinePoolRuntimeViewResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCountSummary", + "name": "InstanceCountSummary", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineInstanceCountSummary", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-VirtualMachineInstanceCountSummary.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-VirtualMachineInstanceCountSummary.json new file mode 100644 index 00000000000..912907a4ca1 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Model-VirtualMachineInstanceCountSummary.json @@ -0,0 +1,42 @@ +{ + "name": "VirtualMachineInstanceCountSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCountsByState", + "name": "InstanceCountsByState", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolResourceStateCount", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zone", + "name": "Zone", + "objectDefinition": { + "type": "Integer", + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Operation-Get.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Operation-Get.json new file mode 100644 index 00000000000..44cf2692df8 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyVirtualMachinePoolRuntimeViewId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolRuntimeViewResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Operation-ListByStandbyPool.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Operation-ListByStandbyPool.json new file mode 100644 index 00000000000..92ccaf5bc7c --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/Operation-ListByStandbyPool.json @@ -0,0 +1,19 @@ +{ + "name": "ListByStandbyPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyVirtualMachinePoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolRuntimeViewResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/runtimeViews" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/ResourceId-StandbyVirtualMachinePoolId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/ResourceId-StandbyVirtualMachinePoolId.json new file mode 100644 index 00000000000..4467aa07ffc --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/ResourceId-StandbyVirtualMachinePoolId.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyVirtualMachinePoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyVirtualMachinePools", + "type": "Static", + "value": "standbyVirtualMachinePools" + }, + { + "exampleValue": "standbyVirtualMachinePoolName", + "name": "standbyVirtualMachinePoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/ResourceId-StandbyVirtualMachinePoolRuntimeViewId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/ResourceId-StandbyVirtualMachinePoolRuntimeViewId.json new file mode 100644 index 00000000000..7455a95aec8 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePoolRuntimeViews/ResourceId-StandbyVirtualMachinePoolRuntimeViewId.json @@ -0,0 +1,62 @@ +{ + "name": "StandbyVirtualMachinePoolRuntimeViewId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName}/runtimeViews/{runtimeViewName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyVirtualMachinePools", + "type": "Static", + "value": "standbyVirtualMachinePools" + }, + { + "exampleValue": "standbyVirtualMachinePoolName", + "name": "standbyVirtualMachinePoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticRuntimeViews", + "type": "Static", + "value": "runtimeViews" + }, + { + "exampleValue": "runtimeViewName", + "name": "runtimeViewName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Constant-ProvisioningState.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Constant-ProvisioningState.json new file mode 100644 index 00000000000..6c249718f1f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Constant-VirtualMachineState.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Constant-VirtualMachineState.json new file mode 100644 index 00000000000..3d92afa6234 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Constant-VirtualMachineState.json @@ -0,0 +1,14 @@ +{ + "name": "VirtualMachineState", + "type": "String", + "values": [ + { + "key": "Deallocated", + "value": "Deallocated" + }, + { + "key": "Running", + "value": "Running" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolElasticityProfile.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolElasticityProfile.json new file mode 100644 index 00000000000..f74280973b7 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolElasticityProfile.json @@ -0,0 +1,36 @@ +{ + "name": "StandbyVirtualMachinePoolElasticityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxReadyCapacity", + "name": "MaxReadyCapacity", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minReadyCapacity", + "name": "MinReadyCapacity", + "objectDefinition": { + "type": "Integer", + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResource.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResource.json new file mode 100644 index 00000000000..f4a554d848e --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResource.json @@ -0,0 +1,111 @@ +{ + "name": "StandbyVirtualMachinePoolResource", + "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": 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": "StandbyVirtualMachinePoolResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceProperties.json new file mode 100644 index 00000000000..316fbd16081 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceProperties.json @@ -0,0 +1,66 @@ +{ + "name": "StandbyVirtualMachinePoolResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "attachedVirtualMachineScaleSetId", + "name": "AttachedVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "elasticityProfile", + "name": "ElasticityProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolElasticityProfile", + "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": "virtualMachineState", + "name": "VirtualMachineState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineState", + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceUpdate.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceUpdate.json new file mode 100644 index 00000000000..0c4c4c64e11 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceUpdate.json @@ -0,0 +1,36 @@ +{ + "name": "StandbyVirtualMachinePoolResourceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResourceUpdateProperties", + "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 + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceUpdateProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceUpdateProperties.json new file mode 100644 index 00000000000..01054ac3225 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Model-StandbyVirtualMachinePoolResourceUpdateProperties.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyVirtualMachinePoolResourceUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "attachedVirtualMachineScaleSetId", + "name": "AttachedVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "elasticityProfile", + "name": "ElasticityProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolElasticityProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineState", + "name": "VirtualMachineState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineState", + "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/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..94484d9658d --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "StandbyVirtualMachinePoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResource", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Delete.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Delete.json new file mode 100644 index 00000000000..40859320621 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "StandbyVirtualMachinePoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Get.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Get.json new file mode 100644 index 00000000000..084acf1aa44 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyVirtualMachinePoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..d17354e8d1e --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-ListByResourceGroup.json @@ -0,0 +1,19 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.StandbyPool/standbyVirtualMachinePools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-ListBySubscription.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-ListBySubscription.json new file mode 100644 index 00000000000..0010b949019 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-ListBySubscription.json @@ -0,0 +1,19 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.StandbyPool/standbyVirtualMachinePools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Update.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Update.json new file mode 100644 index 00000000000..17027d1a22b --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "StandbyVirtualMachinePoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResourceUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachinePoolResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/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/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-StandbyVirtualMachinePoolId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-StandbyVirtualMachinePoolId.json new file mode 100644 index 00000000000..4467aa07ffc --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-StandbyVirtualMachinePoolId.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyVirtualMachinePoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyVirtualMachinePools", + "type": "Static", + "value": "standbyVirtualMachinePools" + }, + { + "exampleValue": "standbyVirtualMachinePoolName", + "name": "standbyVirtualMachinePoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachinePools/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/StandbyPool/2024-03-01/StandbyVirtualMachines/Constant-ProvisioningState.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Constant-ProvisioningState.json new file mode 100644 index 00000000000..6c249718f1f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Model-StandbyVirtualMachineResource.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Model-StandbyVirtualMachineResource.json new file mode 100644 index 00000000000..0dfaf395f5f --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Model-StandbyVirtualMachineResource.json @@ -0,0 +1,81 @@ +{ + "name": "StandbyVirtualMachineResource", + "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": "StandbyVirtualMachineResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "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/StandbyPool/2024-03-01/StandbyVirtualMachines/Model-StandbyVirtualMachineResourceProperties.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Model-StandbyVirtualMachineResourceProperties.json new file mode 100644 index 00000000000..e5121893938 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Model-StandbyVirtualMachineResourceProperties.json @@ -0,0 +1,36 @@ +{ + "name": "StandbyVirtualMachineResourceProperties", + "fields": [ + { + "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": "virtualMachineResourceId", + "name": "VirtualMachineResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "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/StandbyPool/2024-03-01/StandbyVirtualMachines/Operation-Get.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Operation-Get.json new file mode 100644 index 00000000000..1a2a65a77f4 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyVirtualMachineId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachineResource", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Operation-ListByStandbyVirtualMachinePoolResource.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Operation-ListByStandbyVirtualMachinePoolResource.json new file mode 100644 index 00000000000..69760ec2be9 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/Operation-ListByStandbyVirtualMachinePoolResource.json @@ -0,0 +1,19 @@ +{ + "name": "ListByStandbyVirtualMachinePoolResource", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StandbyVirtualMachinePoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StandbyVirtualMachineResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/standbyVirtualMachines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/ResourceId-StandbyVirtualMachineId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/ResourceId-StandbyVirtualMachineId.json new file mode 100644 index 00000000000..3dbc6217450 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/ResourceId-StandbyVirtualMachineId.json @@ -0,0 +1,62 @@ +{ + "name": "StandbyVirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName}/standbyVirtualMachines/{standbyVirtualMachineName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyVirtualMachinePools", + "type": "Static", + "value": "standbyVirtualMachinePools" + }, + { + "exampleValue": "standbyVirtualMachinePoolName", + "name": "standbyVirtualMachinePoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticStandbyVirtualMachines", + "type": "Static", + "value": "standbyVirtualMachines" + }, + { + "exampleValue": "standbyVirtualMachineName", + "name": "standbyVirtualMachineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/ResourceId-StandbyVirtualMachinePoolId.json b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/ResourceId-StandbyVirtualMachinePoolId.json new file mode 100644 index 00000000000..4467aa07ffc --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/2024-03-01/StandbyVirtualMachines/ResourceId-StandbyVirtualMachinePoolId.json @@ -0,0 +1,51 @@ +{ + "name": "StandbyVirtualMachinePoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyVirtualMachinePoolName}", + "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": "staticMicrosoftStandbyPool", + "type": "ResourceProvider", + "value": "Microsoft.StandbyPool" + }, + { + "exampleValue": "", + "name": "staticStandbyVirtualMachinePools", + "type": "Static", + "value": "standbyVirtualMachinePools" + }, + { + "exampleValue": "standbyVirtualMachinePoolName", + "name": "standbyVirtualMachinePoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/StandbyPool/ServiceDefinition.json b/api-definitions/resource-manager/StandbyPool/ServiceDefinition.json new file mode 100644 index 00000000000..930e103cd25 --- /dev/null +++ b/api-definitions/resource-manager/StandbyPool/ServiceDefinition.json @@ -0,0 +1,5 @@ +{ + "name": "StandbyPool", + "resourceProvider": "Microsoft.StandbyPool", + "generate": true +} \ No newline at end of file