v1

latestOpenAPI 3.0.32026-07-22238629559.2 KB
SmsPackageManagerConfigService

Update Package Manager Auth Config

Update an existing package manager authentication configuration.

patch/api/agent/deployments/{deploymentId}/packagemanagerauthconfigs/{packageManagerConfigId}

Path parameters

deploymentIdinteger required

The unique identifier for the deployment.

packageManagerConfigIdinteger required

The unique identifier for the package manager configuration to update.

Example:123

Request body

deploymentIdinteger

The unique identifier for the deployment.

packageManagerConfigIdinteger

The unique identifier for the package manager configuration to update.

Example request

{
  "packageManagerConfigId": 123,
  "packageManagerConfigForInsert": {
    "config": {
      "id": 123,
      "name": "Corporate Maven Repository",
      "url": "https://repo.mycompany.com/maven2",
      "requiresAuth": true,
      "ecosystem": "maven",
      "deploymentId": 456,
      "additionalConfig": {
        "maven": {
          "repositoryType": "MAVEN_REPOSITORY_TYPE_RELEASE"
        }
      }
    },
    "maven": {
      "username": "my-username",
      "password": "my-password"
    },
    "pypi": {
      "username": "my-username",
      "password": "my-password"
    },
    "codeArtifact": {
      "assumeRoleArn": "arn:aws:iam::123456789012:role/my-codeartifact-role"
    },
    "npm": {
      "token": "<registry auth token>",
      "basicAuth": {
        "username": "my-username",
        "password": "my-password"
      }
    }
  }
}

Response

OK

Example response

{
  "packageManagerConfig": {
    "id": 123,
    "name": "Corporate Maven Repository",
    "url": "https://repo.mycompany.com/maven2",
    "requiresAuth": true,
    "ecosystem": "maven",
    "deploymentId": 456,
    "additionalConfig": {
      "maven": {
        "repositoryType": "MAVEN_REPOSITORY_TYPE_RELEASE"
      }
    }
  }
}