swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Projects API schemes: - https tags: - name: Projects paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}/projects/{projectName} : get: tags: - Projects description: Gets the properties of the specified machine learning project. operationId: microsoftAzureProjectsGet parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/WorkspaceNameParameter' - $ref: '#/parameters/ProjectNameParameter' x-ms-examples: GetProject: $ref: examples/GetProject.json responses: '200': description: The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/Project' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Machinelearningexperimentation Accounts Accountname Workspaces Workspacename Projects Projectname put: tags: - Projects description: Creates or updates a project with the specified parameters. operationId: microsoftAzureProjectsCreateorupdate parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/WorkspaceNameParameter' - $ref: '#/parameters/ProjectNameParameter' - name: parameters in: body description: The parameters for creating or updating a project. required: true schema: $ref: '#/definitions/Project' x-ms-examples: CreateProject: $ref: examples/CreateProject.json responses: '200': description: The request was successful; the resource already exists and was updated. schema: $ref: '#/definitions/Project' '201': description: The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/Project' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Machinelearningexperimentation Accounts Accountname Workspaces Workspacename Projects Projectname delete: tags: - Projects description: Deletes a project. operationId: microsoftAzureProjectsDelete parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/WorkspaceNameParameter' - $ref: '#/parameters/ProjectNameParameter' x-ms-examples: ProjectDelete: $ref: examples/DeleteProject.json responses: '200': description: The request was successful; the request was well-formed and received properly. '204': description: The machine learning team account does not exist in the subscription. default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Machinelearningexperimentation Accounts Accountname Workspaces Workspacename Projects Projectname patch: tags: - Projects description: Updates a project with the specified parameters. operationId: microsoftAzureProjectsUpdate parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/WorkspaceNameParameter' - $ref: '#/parameters/ProjectNameParameter' - name: parameters in: body description: The parameters for updating a machine learning team account. required: true schema: $ref: '#/definitions/ProjectUpdateParameters' x-ms-examples: UpdateProject: $ref: examples/UpdateProject.json responses: '200': description: The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/Project' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Machinelearningexperimentation Accounts Accountname Workspaces Workspacename Projects Projectname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}/projects : get: tags: - Projects description: Lists all the available machine learning projects under the specified workspace. operationId: microsoftAzureProjectsListbyworkspace parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/WorkspaceNameParameter' - $ref: '#/parameters/ResourceGroupParameter' x-ms-examples: ProjectListByWorkspaces: $ref: examples/ProjectListByWorkspaces.json responses: '200': description: The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/ProjectListResult' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Machinelearningexperimentation Accounts Accountname Workspaces Workspacename Projects ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects : get: tags: - Projects operationId: microsoftAzureProjectsList description: Lists all Projects in a Storage Mover. x-ms-examples: Projects_List: $ref: ./examples/Projects_List.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/StorageMoverNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: The list of Projects. schema: $ref: '#/definitions/ProjectList' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName} : get: tags: - Projects operationId: microsoftAzureProjectsGet description: Gets a Project resource. x-ms-examples: Projects_Get: $ref: ./examples/Projects_Get.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/StorageMoverNameParameter' - $ref: '#/parameters/ProjectNameParameter_2' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: The Project resource. schema: $ref: '#/definitions/Project_2' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname put: tags: - Projects operationId: microsoftAzureProjectsCreateorupdate description: Creates or updates a Project resource, which is a logical grouping of related jobs. x-ms-examples: Projects_CreateOrUpdate: $ref: ./examples/Projects_CreateOrUpdate.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/StorageMoverNameParameter' - $ref: '#/parameters/ProjectNameParameter_2' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: project in: body required: true schema: $ref: '#/definitions/Project_2' responses: '200': description: Successfully PUT Project resource. schema: $ref: '#/definitions/Project_2' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname patch: tags: - Projects operationId: microsoftAzureProjectsUpdate description: Updates properties for a Project resource. Properties not specified in the request body will be unchanged. x-ms-examples: Projects_Update: $ref: ./examples/Projects_Update.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/StorageMoverNameParameter' - $ref: '#/parameters/ProjectNameParameter_2' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: project in: body required: true schema: $ref: '#/definitions/ProjectUpdateParameters_2' responses: '200': description: The Project resource. schema: $ref: '#/definitions/Project_2' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname delete: tags: - Projects operationId: microsoftAzureProjectsDelete description: Deletes a Project resource. x-ms-examples: Projects_Delete: $ref: ./examples/Projects_Delete.json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/StorageMoverNameParameter' - $ref: '#/parameters/ProjectNameParameter_2' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Successfully deleted Project. '202': description: Accepted. Project delete operation is ongoing. '204': description: NoContent -- Project does not exist for this Storage Mover. default: description: Error response describing why delete operation failed. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project : get: deprecated: true tags: - Projects summary: Microsoft Azure Projects Listbyaccountresource description: Gets all Visual Studio Team Services project resources created in the specified Team Services account. operationId: microsoftAzureProjectsListbyaccountresource parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: rootResourceName description: Name of the Team Services account. required: true type: string responses: '200': description: The operation succeeded. The response contains the details of the Visual Studio Team Services project resources created in the specified Team Services account. schema: $ref: '#/definitions/ProjectResourceListResult' x-ms-examples: Get a list of project resources in the Team Services account: $ref: ./examples/GetProjectResources_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName} : put: deprecated: true tags: - Projects summary: Microsoft Azure Projects Createorupdate description: 'Creates or updates a Team Services project in the collection with the specified name. ''VersionControlOption'' and ''ProcessTemplateId'' must be specified in the resource properties. Valid values for VersionControlOption: Git, Tfvc. Valid values for ProcessTemplateId: 6B724908-EF14-45CF-84F8-768B5384DA45, ADCC42AB-9882-485E-A3ED-7678F01F66BC, 27450541-8E31-4150-9947-DC59F998FC01 (these IDs correspond to Scrum, Agile, and CMMI process templates).' operationId: microsoftAzureProjectsCreateorupdate parameters: - in: body name: body description: The request data. required: true schema: $ref: '#/definitions/ProjectResource' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: rootResourceName description: Name of the Team Services account. required: true type: string - in: path name: resourceName description: Name of the Team Services project. required: true type: string - in: query name: validating description: This parameter is ignored and should be set to an empty string. required: false type: string responses: '200': description: The operation succeeded. The response contains the details of the created or updated team project resource. schema: $ref: '#/definitions/ProjectResource' '202': description: The operation succeeded. A job to create/update the team project resource has been queued. The URI to monitor the status of the job is provided in the 'location' header. x-ms-long-running-operation: true x-ms-examples: Create a project resource: $ref: ./examples/CreateProjectResource.json get: deprecated: true tags: - Projects summary: Microsoft Azure Projects Get description: Gets the details of a Team Services project resource. operationId: microsoftAzureProjectsGet parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: rootResourceName description: Name of the Team Services account. required: true type: string - in: path name: resourceName description: Name of the Team Services project. required: true type: string responses: '200': description: The operation succeeded. The response contains the details of the updated team project resource. schema: $ref: '#/definitions/ProjectResource' '404': description: The project or Azure subscription was not found. x-ms-examples: Get a project resource: $ref: ./examples/GetProjectResource.json patch: deprecated: true tags: - Projects summary: Microsoft Azure Projects Update description: Updates the tags of the specified Team Services project. operationId: microsoftAzureProjectsUpdate parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: body name: body description: The request data. required: true schema: $ref: '#/definitions/ProjectResourceUpdateParameters' - in: path name: rootResourceName description: Name of the Team Services account. required: true type: string - in: path name: resourceName description: Name of the Team Services project. required: true type: string responses: '200': description: The operation succeeded. The response contains the details of the updated team project resource. schema: $ref: '#/definitions/ProjectResource' x-ms-examples: Update a project resource: $ref: ./examples/UpdateProjectResource.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}/subContainers/{subContainerName}/status : get: deprecated: true tags: - Projects summary: Microsoft Azure Projects Getjobstatus description: Gets the status of the project resource creation job. operationId: microsoftAzureProjectsGetjobstatus parameters: - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' - in: path name: rootResourceName description: Name of the Team Services account. required: true type: string - in: path name: resourceName description: Name of the Team Services project. required: true type: string - in: path name: subContainerName description: This parameter should be set to the resourceName. required: true type: string - in: query name: operation description: The operation type. The only supported value is 'put'. required: true type: string - in: query name: jobId description: The job identifier. required: false type: string format: uuid responses: '200': description: The operation succeeded. The response contains the details of the newly created team project resource. schema: $ref: '#/definitions/ProjectResource_2' '202': description: The team project creation job is still running. x-ms-examples: Get the status of the project creation job: $ref: ./examples/GetProjectJobStatus.json definitions: ProjectProperties: type: object description: The properties of a machine learning project. required: - friendlyName properties: description: description: The description of this project. type: string accountId: description: The immutable id of the team account which contains this project. type: string readOnly: true workspaceId: description: The immutable id of the workspace which contains this project. type: string readOnly: true projectId: description: The immutable id of this project. type: string readOnly: true gitrepo: description: The reference to git repo for this project. type: string friendlyName: description: The friendly name for this project. type: string creationDate: format: date-time description: The creation date of the project in ISO8601 format. type: string readOnly: true provisioningState: type: string enum: - Creating - Succeeded - Updating - Deleting - Failed x-ms-enum: name: ProvisioningState modelAsString: false readOnly: true description: The current deployment state of project resource. The provisioningState is to indicate states for resource provisioning. PipelineTemplateLegacy: description: Defines a VSTS pipeline template. type: object properties: applicationSource: description: Source application for the VSTS pipeline. $ref: '#/definitions/ApplicationSource' applicationTarget: description: Target resources for the VSTS pipeline. $ref: '#/definitions/ApplicationTarget' authorizationDetails: description: Global dictionary of authorization details used by the pipeline, with a friendly name as key. Individual resource in the pipeline can reference to a specific authorization info using the friendly name. type: object additionalProperties: $ref: '#/definitions/Authorization' required: - applicationSource - applicationTarget - authorizationDetails Authorization: description: Defines the authorization type and its parameters. type: object properties: authorizationType: description: Type of authorization. type: string enum: - authorizationToken - personalAccessToken x-ms-enum: name: AuthorizationType modelAsString: true parameters: description: Authorization parameters corresponding to the authorization type. type: object additionalProperties: type: string required: - authorizationType ProjectUpdateParameters_2: description: The Project resource. type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ProjectUpdateProperties' ProjectUpdateProperties: description: Project properties. type: object properties: description: type: string description: A description for the Project. ProjectResource: description: A Visual Studio Team Services project resource. type: object allOf: - $ref: '#/definitions/Resource_2' properties: kind: description: Kind of project resource. A bootStrappedProject is a project which has additional bootstrap information to create a CI/CD pipeline in the project. type: string enum: - project - bootstrappedProject x-ms-enum: name: ProjectResourceKind modelAsString: true properties: description: Custom properties of project resource. $ref: '#/definitions/ProjectResourceProperties' x-ms-client-flatten: true Resource: description: An Azure resource. required: - location properties: id: description: The resource ID. type: string readOnly: true name: description: The name of the resource. type: string readOnly: true type: description: The type of the resource. type: string readOnly: true location: description: The location of the resource. This cannot be changed after the resource is created. type: string tags: description: The tags of the resource. type: object additionalProperties: type: string x-ms-azure-resource: true Project: type: object description: An object that represents a machine learning project. allOf: - $ref: '#/definitions/Resource' properties: properties: $ref: '#/definitions/ProjectProperties' description: The properties of the Project. x-ms-client-flatten: true ProjectUpdateParameters: description: The parameters for updating a machine learning project. properties: tags: description: The resource tags for the machine learning project. type: object additionalProperties: type: string properties: $ref: '#/definitions/ProjectPropertiesUpdateParameters' description: The properties that the project will be updated with. x-ms-client-flatten: true Resource_3: description: A generic Azure Resource Manager resource. x-ms-azure-resource: true type: object properties: id: description: Unique identifier of the resource. readOnly: true type: string location: description: Resource location. type: string name: description: Resource name. readOnly: true type: string tags: description: Resource tags. type: object additionalProperties: type: string type: description: Resource type. readOnly: true type: string ProjectList: description: List of Project resources. type: object properties: value: type: array items: $ref: '#/definitions/Project_2' readOnly: true nextLink: type: string description: Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size. readOnly: true ProjectResourceProperties: description: Defines the custom properties of project resource. type: object properties: processTemplateId: description: Process template to use in the project. type: string enum: - Scrum - Agile - Cmmi x-ms-enum: name: ProcessTemplate modelAsString: true versionControlOption: description: Version control to use for the default repo created in the project. type: string enum: - Git - Tfvc x-ms-enum: name: VersionControlOption modelAsString: true ownerUpn: description: Optional UPN of the owner, on-behalf-of whom the project is being created. type: string tfsUniqueIdentifier: description: Unique identifier of the VSTS project. readOnly: true type: string bootstrapPipelineTemplate: description: 'Template used to configure a bootstrap pipeline in the VSTS project. Note: this is being deprecated. Use pipelineConfigurationBootstrappers instead.' $ref: '#/definitions/PipelineTemplateLegacy' pipelineBootstrapConfigurations: description: Bootstrap configuration for pipelines in Team Project. type: array items: $ref: '#/definitions/PipelineBootstrapConfiguration' ProjectProperties_2: description: Project properties. type: object properties: description: type: string description: A description for the Project. provisioningState: description: The provisioning state of this resource. enum: - Succeeded type: string x-ms-enum: name: ProvisioningState modelAsString: true readOnly: true ProjectPropertiesUpdateParameters: description: The parameters for updating the properties of a project. properties: friendlyName: description: The friendly name for this project. type: string description: description: The description of this project. type: string gitrepo: description: The reference to git repo for this project. type: string ProjectResource_2: description: A Visual Studio Team Services project resource. type: object allOf: - $ref: '#/definitions/Resource_3' properties: properties: description: Key/value pair of resource properties. type: object additionalProperties: type: string x-ms-client-flatten: true ErrorResponse: description: The error response send when an operation fails. properties: code: type: string description: error code message: type: string description: error message required: - code - message Resource_2: description: A generic Azure Resource Manager resource. x-ms-azure-resource: true type: object properties: id: description: Unique identifier of the resource. readOnly: true type: string location: description: Resource location. readOnly: true type: string name: description: Resource name. readOnly: true type: string tags: description: Resource tags. type: object additionalProperties: type: string type: description: Resource type. readOnly: true type: string ProjectResourceUpdateParameters: description: The parameters to update a project resource. type: object properties: tags: description: The custom tags to be set on the resource. type: object additionalProperties: type: string properties: description: Custom properties of project resource. type: object properties: pipelineBootstrapConfigurations: description: Bootstrap configurations for pipelines in Team Project. type: array items: $ref: '#/definitions/PipelineBootstrapConfiguration' TargetResource: description: Defines a single resource used as target for a VSTS pipeline. type: object properties: id: description: Unique identifier of the target resource. type: string role: description: Role of the target resource. type: string authorizationReference: description: Reference to the authorization info used to access the target resource. This value is used as a key into the global authorization details dictionary. type: string required: - id - role ApplicationSource: description: Defines the source application for a VSTS pipeline. type: object discriminator: sourceType properties: sourceType: description: Type of application source. type: string enum: - CodeTemplate - CodeRepository x-ms-enum: name: ApplicationSourceType modelAsString: true applicationType: description: Type of application. type: string enum: - AspDotNet - AspDotNetCore - NodeJs x-ms-enum: name: ApplicationType modelAsString: true applicationConfiguration: description: Application specific properties. type: object additionalProperties: type: string required: - sourceType - applicationType ProjectResourceListResult: description: The response to a request to list Team Services project resources in a resource group/account. type: object properties: value: description: List of project resource details. type: array items: $ref: '#/definitions/ProjectResource' ApplicationTarget: description: Defines the target resources for a VSTS pipeline. type: object properties: targetType: description: Type of target. type: string enum: - WindowsAppService x-ms-enum: name: ApplicationTargetType modelAsString: true resources: description: List of target resources. type: array items: $ref: '#/definitions/TargetResource' required: - targetType - resources ProjectListResult: description: The result of a request to list projects. properties: value: description: The list of projects. Since this list may be incomplete, the nextLink field should be used to request the next list of projects. type: array items: $ref: '#/definitions/Project' nextLink: description: The URI that can be used to request the next list of projects. type: string CodeRepository: description: Defines a code repository. type: object properties: repositoryType: description: Type of code repository. type: string enum: - gitHub - vstsGit x-ms-enum: name: CodeRepositoryType modelAsString: true id: description: Unique identifier of the code repository. type: string defaultBranch: description: Default branch for which continuous integration should be configured in the VSTS pipeline. type: string authorization: description: Authorization info to access code repository $ref: '#/definitions/Authorization' properties: description: Repository-specific properties. type: object additionalProperties: type: string required: - repositoryType - id - defaultBranch Project_2: description: The Project resource. type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ProjectProperties_2' systemData: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData description: Resource system metadata. allOf: - $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource PipelineBootstrapConfiguration: description: Defines bootstrap configuration for a CI/CD pipeline. type: object properties: name: description: Name of the bootstrap configuration. type: string templateId: description: Identifier of the pipeline template used for configuring pipeline. type: string templateParameters: description: Dictionary of inputs used for configuring pipeline. The keys for inputs are defined by pipeline template. type: object additionalProperties: type: string repository: description: Code repository where the application source resides. $ref: '#/definitions/CodeRepository' required: - name - templateId parameters: ProjectNameParameter_2: name: projectName in: path required: true type: string description: The name of the Project resource. x-ms-parameter-location: method ApiVersionParameter: name: api-version in: query description: The client API version. required: true type: string resourceGroupNameParameter: name: resourceGroupName in: path required: true type: string x-ms-parameter-location: method description: Name of the resource group within the Azure subscription. StorageMoverNameParameter: name: storageMoverName in: path required: true type: string description: The name of the Storage Mover resource. x-ms-parameter-location: method AccountNameParameter: name: accountName in: path description: The name of the machine learning team account. required: true type: string maxLength: 50 minLength: 5 pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method ProjectNameParameter: name: projectName in: path description: The name of the machine learning project under a team account workspace. required: true type: string maxLength: 50 minLength: 5 pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method SubscriptionIdParameter: name: subscriptionId in: path description: The Microsoft Azure subscription ID. required: true type: string apiVersionParameter: name: api-version in: query description: API Version required: true type: string ResourceGroupParameter: name: resourceGroupName in: path description: The name of the resource group to which the machine learning team account belongs. required: true type: string x-ms-parameter-location: method WorkspaceNameParameter: name: workspaceName in: path description: The name of the machine learning team account workspace. required: true type: string maxLength: 50 minLength: 5 pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method subscriptionIdParameter: name: subscriptionId in: path description: The Azure subscription identifier. required: true type: string x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'