Nexus Repository Manager Operator API
Packages:
edp.epam.com/v1alpha1β
Resource Types:
NexusBlobStoreβ
β© ParentNexusBlobStore is the Schema for the nexusblobstores API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | NexusBlobStore | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusBlobStoreSpec defines the desired state of NexusBlobStore. | false | 
| status | object | NexusBlobStoreStatus defines the observed state of NexusBlobStore. | false | 
NexusBlobStore.specβ
β© ParentNexusBlobStoreSpec defines the desired state of NexusBlobStore.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name of the BlobStore.
Name should be unique across all BlobStores. Validations: | true | 
| nexusRef | object | NexusRef is a reference to Nexus custom resource. | true | 
| file | object | File type blobstore. | false | 
| s3 | object | S3 type blobstore. | false | 
| softQuota | object | Settings to control the soft quota. | false | 
NexusBlobStore.spec.nexusRefβ
β© ParentNexusRef is a reference to Nexus custom resource.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name specifies the name of the Nexus resource. | true | 
| kind | string | Kind specifies the kind of the Nexus resource. Default: Nexus | false | 
NexusBlobStore.spec.fileβ
β© ParentFile type blobstore.
| Name | Type | Description | Required | 
|---|---|---|---|
| path | string | The path to the blobstore contents.
This can be an absolute path to anywhere on the system Nexus Repository Manager has access to it or can be a path relative to the sonatype-work directory. | false | 
NexusBlobStore.spec.s3β
β© ParentS3 type blobstore.
| Name | Type | Description | Required | 
|---|---|---|---|
| bucket | object | Details of the S3 bucket such as name and region. | true | 
| advancedBucketConnection | object | A custom endpoint URL, signer type and whether path style access is enabled. | false | 
| bucketSecurity | object | Security details for granting access the S3 API. | false | 
| encryption | object | The type of encryption to use if any. | false | 
NexusBlobStore.spec.s3.bucketβ
β© ParentDetails of the S3 bucket such as name and region.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | The name of the S3 bucket. | true | 
| expiration | integer | How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable). Format: int32 | false | 
| prefix | string | The S3 blob store (i.e. S3 object) key prefix. | false | 
| region | string | The AWS region to create a new S3 bucket in or an existing S3 bucket's region. Default: DEFAULT | false | 
NexusBlobStore.spec.s3.advancedBucketConnectionβ
β© ParentA custom endpoint URL, signer type and whether path style access is enabled.
| Name | Type | Description | Required | 
|---|---|---|---|
| endpoint | string | A custom endpoint URL for third party object stores using the S3 API. | false | 
| forcePathStyle | boolean | Setting this flag will result in path-style access being used for all requests. Default: false | false | 
| maxConnectionPoolSize | integer | Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore. Format: int32 | false | 
| signerType | enum | An API signature version which may be required for third party object stores using the S3 API. Enum: DEFAULT, S3SignerType, AWSS3V4SignerType | false | 
NexusBlobStore.spec.s3.bucketSecurityβ
β© ParentSecurity details for granting access the S3 API.
| Name | Type | Description | Required | 
|---|---|---|---|
| accessKeyId | object | An IAM access key ID for granting access to the S3 bucket. | true | 
| secretAccessKey | object | The secret access key associated with the specified IAM access key ID. | true | 
| role | string | An IAM role to assume in order to access the S3 bucket. | false | 
| sessionToken | object | An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket. | false | 
NexusBlobStore.spec.s3.bucketSecurity.accessKeyIdβ
β© ParentAn IAM access key ID for granting access to the S3 bucket.
| Name | Type | Description | Required | 
|---|---|---|---|
| configMapKeyRef | object | Selects a key of a ConfigMap. | false | 
| secretKeyRef | object | Selects a key of a secret. | false | 
NexusBlobStore.spec.s3.bucketSecurity.accessKeyId.configMapKeyRefβ
β© ParentSelects a key of a ConfigMap.
| Name | Type | Description | Required | 
|---|---|---|---|
| key | string | The key to select. | true | 
| name | string | Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid? | false | 
NexusBlobStore.spec.s3.bucketSecurity.accessKeyId.secretKeyRefβ
β© ParentSelects a key of a secret.
| Name | Type | Description | Required | 
|---|---|---|---|
| key | string | The key of the secret to select from. | true | 
| name | string | Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid? | false | 
NexusBlobStore.spec.s3.bucketSecurity.secretAccessKeyβ
β© ParentThe secret access key associated with the specified IAM access key ID.
| Name | Type | Description | Required | 
|---|---|---|---|
| configMapKeyRef | object | Selects a key of a ConfigMap. | false | 
| secretKeyRef | object | Selects a key of a secret. | false | 
NexusBlobStore.spec.s3.bucketSecurity.secretAccessKey.configMapKeyRefβ
β© ParentSelects a key of a ConfigMap.
| Name | Type | Description | Required | 
|---|---|---|---|
| key | string | The key to select. | true | 
| name | string | Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid? | false | 
NexusBlobStore.spec.s3.bucketSecurity.secretAccessKey.secretKeyRefβ
β© ParentSelects a key of a secret.
| Name | Type | Description | Required | 
|---|---|---|---|
| key | string | The key of the secret to select from. | true | 
| name | string | Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid? | false | 
NexusBlobStore.spec.s3.bucketSecurity.sessionTokenβ
β© ParentAn AWS STS session token associated with temporary security credentials which grant access to the S3 bucket.
| Name | Type | Description | Required | 
|---|---|---|---|
| configMapKeyRef | object | Selects a key of a ConfigMap. | false | 
| secretKeyRef | object | Selects a key of a secret. | false | 
NexusBlobStore.spec.s3.bucketSecurity.sessionToken.configMapKeyRefβ
β© ParentSelects a key of a ConfigMap.
| Name | Type | Description | Required | 
|---|---|---|---|
| key | string | The key to select. | true | 
| name | string | Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid? | false | 
NexusBlobStore.spec.s3.bucketSecurity.sessionToken.secretKeyRefβ
β© ParentSelects a key of a secret.
| Name | Type | Description | Required | 
|---|---|---|---|
| key | string | The key of the secret to select from. | true | 
| name | string | Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid? | false | 
NexusBlobStore.spec.s3.encryptionβ
β© ParentThe type of encryption to use if any.
| Name | Type | Description | Required | 
|---|---|---|---|
| encryptionKey | string | If using KMS encryption, you can supply a Key ID. If left blank, then the default will be used. | false | 
| encryptionType | enum | The type of S3 server side encryption to use. Enum: none, s3ManagedEncryption, kmsManagedEncryption | false | 
NexusBlobStore.spec.softQuotaβ
β© ParentSettings to control the soft quota.
| Name | Type | Description | Required | 
|---|---|---|---|
| limit | integer | The limit in MB. Format: int64 | false | 
| type | enum | Type of the soft quota. Enum: spaceRemainingQuota, spaceUsedQuota | false | 
NexusBlobStore.statusβ
β© ParentNexusBlobStoreStatus defines the observed state of NexusBlobStore.
| Name | Type | Description | Required | 
|---|---|---|---|
| error | string | Error is an error message if something went wrong. | false | 
| value | string | Value is a status of the blob store. | false | 
NexusCleanupPolicyβ
β© ParentNexusCleanupPolicy is the Schema for the cleanuppolicies API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | NexusCleanupPolicy | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusCleanupPolicySpec defines the desired state of NexusCleanupPolicy. | false | 
| status | object | NexusCleanupPolicyStatus defines the observed state of NexusCleanupPolicy. | false | 
NexusCleanupPolicy.specβ
β© ParentNexusCleanupPolicySpec defines the desired state of NexusCleanupPolicy.
| Name | Type | Description | Required | 
|---|---|---|---|
| criteria | object | Criteria for the cleanup policy. | true | 
| format | enum | Format that this cleanup policy can be applied to. Enum: apt, bower, cocoapods, conan, conda, docker, gitlfs, go, helm, maven2, npm, nuget, p2, pypi, r, raw, rubygems, yum | true | 
| name | string | Name is a unique name for the cleanup policy. Validations: | true | 
| nexusRef | object | NexusRef is a reference to Nexus custom resource. | true | 
| description | string | Description of the cleanup policy. | false | 
NexusCleanupPolicy.spec.criteriaβ
β© ParentCriteria for the cleanup policy.
| Name | Type | Description | Required | 
|---|---|---|---|
| assetRegex | string | AssetRegex removes components that match the given regex. | false | 
| lastBlobUpdated | integer | LastBlobUpdated removes components published over βxβ days ago. Minimum: 1 | false | 
| lastDownloaded | integer | LastDownloaded removes components downloaded over βxβ days. Minimum: 1 | false | 
| releaseType | enum | ReleaseType removes components that are of the following release type. Enum: RELEASES, PRERELEASES,  | false | 
NexusCleanupPolicy.spec.nexusRefβ
β© ParentNexusRef is a reference to Nexus custom resource.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name specifies the name of the Nexus resource. | true | 
| kind | string | Kind specifies the kind of the Nexus resource. Default: Nexus | false | 
NexusCleanupPolicy.statusβ
β© ParentNexusCleanupPolicyStatus defines the observed state of NexusCleanupPolicy.
| Name | Type | Description | Required | 
|---|---|---|---|
| error | string | Error is an error message if something went wrong. | false | 
| value | string | Value is a status of the cleanup policy. | false | 
Nexusβ
β© ParentNexus is the Schema for the nexus API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | Nexus | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusSpec defines the desired state of Nexus. | false | 
| status | object | NexusStatus defines the observed state of Nexus. | false | 
Nexus.specβ
β© ParentNexusSpec defines the desired state of Nexus.
| Name | Type | Description | Required | 
|---|---|---|---|
| secret | string | Secret is the name of the k8s object Secret related to nexus.
Secret should contain a user field with a nexus username and a password field with a nexus password. | true | 
| url | string | Url is the url of nexus instance. | true | 
Nexus.statusβ
β© ParentNexusStatus defines the observed state of Nexus.
| Name | Type | Description | Required | 
|---|---|---|---|
| connected | boolean | Connected shows if operator is connected to nexus. | false | 
| error | string | Error represents error message if something went wrong. | false | 
NexusRepositoryβ
β© ParentNexusRepository is the Schema for the nexusrepositories API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | NexusRepository | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusRepositorySpec defines the desired state of NexusRepository.
It should contain only one format of repository - go, maven, npm, etc. and only one type - proxy, hosted or group. | false | 
| status | object | NexusRepositoryStatus defines the observed state of NexusRepository. | false | 
NexusRepository.specβ
β© ParentNexusRepositorySpec defines the desired state of NexusRepository. It should contain only one format of repository - go, maven, npm, etc. and only one type - proxy, hosted or group.
| Name | Type | Description | Required | 
|---|---|---|---|
| nexusRef | object | NexusRef is a reference to Nexus custom resource. | true | 
| apt | object | false | |
| bower | object | false | |
| cocoapods | object | false | |
| conan | object | false | |
| conda | object | false | |
| docker | object | false | |
| gitLfs | object | false | |
| go | object | false | |
| helm | object | false | |
| maven | object | false | |
| npm | object | false | |
| nuget | object | false | |
| p2 | object | false | |
| pypi | object | false | |
| r | object | false | |
| raw | object | false | |
| rubyGems | object | false | |
| yum | object | false | 
NexusRepository.spec.nexusRefβ
β© ParentNexusRef is a reference to Nexus custom resource.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name specifies the name of the Nexus resource. | true | 
| kind | string | Kind specifies the kind of the Nexus resource. Default: Nexus | false | 
NexusRepository.spec.aptβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.apt.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| apt | object | Apt contains data of hosted repositories of format Apt. | true | 
| aptSigning | object | AptSigning contains signing data of hosted repositores of format Apt. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.apt.hosted.aptβ
β© ParentApt contains data of hosted repositories of format Apt.
| Name | Type | Description | Required | 
|---|---|---|---|
| distribution | string | Distribution to fetch | true | 
NexusRepository.spec.apt.hosted.aptSigningβ
β© ParentAptSigning contains signing data of hosted repositores of format Apt.
| Name | Type | Description | Required | 
|---|---|---|---|
| keypair | string | PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor) | true | 
| passphrase | string | Passphrase to access PGP signing key | false | 
NexusRepository.spec.apt.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.apt.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.apt.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.apt.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| apt | object | Apt configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.apt.proxy.aptβ
β© ParentApt configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| distribution | string | Distribution to fetch. | true | 
| flat | boolean | Whether this repository is flat. Default: false | false | 
NexusRepository.spec.apt.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.apt.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.apt.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.apt.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.apt.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.apt.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.apt.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.bowerβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.bower.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.bower.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.bower.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.bower.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.bower.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.bower.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.bower.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.bower.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| bower | object | true | |
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.bower.proxy.bowerβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| rewritePackageUrls | boolean | Whether to force Bower to retrieve packages through this proxy repository | true | 
NexusRepository.spec.bower.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.bower.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.bower.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.bower.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.bower.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.bower.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.bower.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.cocoapodsβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proxy | object | false | 
NexusRepository.spec.cocoapods.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.cocoapods.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.cocoapods.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.cocoapods.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.cocoapods.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.cocoapods.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.cocoapods.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.cocoapods.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.conanβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proxy | object | false | 
NexusRepository.spec.conan.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.conan.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.conan.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.conan.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.conan.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.conan.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.conan.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.conan.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.condaβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proxy | object | false | 
NexusRepository.spec.conda.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.conda.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.conda.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.conda.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.conda.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.conda.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.conda.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.conda.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.dockerβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.docker.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| docker | object | Docker contains data of a Docker Repositoriy. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| group | object | Group configuration. | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.docker.group.dockerβ
β© ParentDocker contains data of a Docker Repositoriy.
| Name | Type | Description | Required | 
|---|---|---|---|
| forceBasicAuth | boolean | Whether to force authentication (Docker Bearer Token Realm required if false) | true | 
| v1Enabled | boolean | Whether to allow clients to use the V1 API to interact with this repository | true | 
| httpPort | integer | Create an HTTP connector at specified port | false | 
| httpsPort | integer | Create an HTTPS connector at specified port | false | 
NexusRepository.spec.docker.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
| writableMember | string | Pro-only: This field is for the Group Deployment feature available in NXRM Pro. | false | 
NexusRepository.spec.docker.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.docker.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| docker | object | Docker contains data of a Docker Repositoriy. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.docker.hosted.dockerβ
β© ParentDocker contains data of a Docker Repositoriy.
| Name | Type | Description | Required | 
|---|---|---|---|
| forceBasicAuth | boolean | Whether to force authentication (Docker Bearer Token Realm required if false) | true | 
| v1Enabled | boolean | Whether to allow clients to use the V1 API to interact with this repository | true | 
| httpPort | integer | Create an HTTP connector at specified port | false | 
| httpsPort | integer | Create an HTTPS connector at specified port | false | 
NexusRepository.spec.docker.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.docker.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.docker.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.docker.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| docker | object | Docker contains data of a Docker Repositoriy. | true | 
| dockerProxy | object | DockerProxy contains data of a Docker Proxy Repository. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.docker.proxy.dockerβ
β© ParentDocker contains data of a Docker Repositoriy.
| Name | Type | Description | Required | 
|---|---|---|---|
| forceBasicAuth | boolean | Whether to force authentication (Docker Bearer Token Realm required if false) | true | 
| v1Enabled | boolean | Whether to allow clients to use the V1 API to interact with this repository | true | 
| httpPort | integer | Create an HTTP connector at specified port | false | 
| httpsPort | integer | Create an HTTPS connector at specified port | false | 
NexusRepository.spec.docker.proxy.dockerProxyβ
β© ParentDockerProxy contains data of a Docker Proxy Repository.
| Name | Type | Description | Required | 
|---|---|---|---|
| indexType | enum | Type of Docker Index. Enum: HUB, REGISTRY, CUSTOM | false | 
| indexUrl | string | Url of Docker Index to use.
TODO: add cel validation. (Required if indexType is CUSTOM) | false | 
NexusRepository.spec.docker.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.docker.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.docker.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.docker.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.docker.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.docker.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.docker.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.gitLfsβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| hosted | object | false | 
NexusRepository.spec.gitLfs.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.gitLfs.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.gitLfs.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.gitLfs.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.goβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| proxy | object | false | 
NexusRepository.spec.go.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.go.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.go.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.go.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.go.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.go.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.go.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.go.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.go.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.go.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.go.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.helmβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.helm.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.helm.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.helm.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.helm.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.helm.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.helm.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.helm.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.helm.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.helm.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.helm.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.helm.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.helm.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.mavenβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.maven.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| maven | object | Maven contains additional data of maven repository. Default: map[contentDisposition:INLINE layoutPolicy:STRICT versionPolicy:RELEASE] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.maven.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.maven.group.mavenβ
β© ParentMaven contains additional data of maven repository.
| Name | Type | Description | Required | 
|---|---|---|---|
| contentDisposition | enum | Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browser. Enum: INLINE, ATTACHMENT | false | 
| layoutPolicy | enum | Validate that all paths are maven artifact or metadata paths. Enum: STRICT, PERMISSIVE | false | 
| versionPolicy | enum | VersionPolicy is a type of artifact that this repository stores. Enum: RELEASE, SNAPSHOT, MIXED | false | 
NexusRepository.spec.maven.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.maven.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| maven | object | Maven contains additional data of maven repository. Default: map[contentDisposition:INLINE layoutPolicy:STRICT versionPolicy:RELEASE] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.maven.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.maven.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.maven.hosted.mavenβ
β© ParentMaven contains additional data of maven repository.
| Name | Type | Description | Required | 
|---|---|---|---|
| contentDisposition | enum | Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browser. Enum: INLINE, ATTACHMENT | false | 
| layoutPolicy | enum | Validate that all paths are maven artifact or metadata paths. Enum: STRICT, PERMISSIVE | false | 
| versionPolicy | enum | VersionPolicy is a type of artifact that this repository stores. Enum: RELEASE, SNAPSHOT, MIXED | false | 
NexusRepository.spec.maven.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.maven.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| maven | object | Maven contains additional data of maven repository. Default: map[contentDisposition:INLINE layoutPolicy:STRICT versionPolicy:RELEASE] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.maven.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.maven.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.maven.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthenticationWithPreemptive contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Whether to block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.maven.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthenticationWithPreemptive contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | false | |
| preemptive | boolean | Whether to use pre-emptive authentication. Use with caution. Defaults to false. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | false | 
NexusRepository.spec.maven.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.maven.proxy.mavenβ
β© ParentMaven contains additional data of maven repository.
| Name | Type | Description | Required | 
|---|---|---|---|
| contentDisposition | enum | Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browser. Enum: INLINE, ATTACHMENT | false | 
| layoutPolicy | enum | Validate that all paths are maven artifact or metadata paths. Enum: STRICT, PERMISSIVE | false | 
| versionPolicy | enum | VersionPolicy is a type of artifact that this repository stores. Enum: RELEASE, SNAPSHOT, MIXED | false | 
NexusRepository.spec.maven.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.maven.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.npmβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.npm.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.npm.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.npm.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.npm.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.npm.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.npm.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.npm.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.npm.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| npm | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.npm.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.npm.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.npm.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.npm.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.npm.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.npm.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.npm.proxy.npmβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| removeNonCataloged | boolean | Remove Non-Cataloged Versions | true | 
| removeQuarantined | boolean | Remove Quarantined Versions | true | 
NexusRepository.spec.npm.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.nugetβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.nuget.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.nuget.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.nuget.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.nuget.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.nuget.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.nuget.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.nuget.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.nuget.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| nugetProxy | object | NugetProxy contains data specific to proxy repositories of format Nuget. Default: map[nugetVersion:V3 queryCacheItemMaxAge:3600] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.nuget.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.nuget.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.nuget.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.nuget.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.nuget.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.nuget.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.nuget.proxy.nugetProxyβ
β© ParentNugetProxy contains data specific to proxy repositories of format Nuget.
| Name | Type | Description | Required | 
|---|---|---|---|
| nugetVersion | enum | NugetVersion is the used Nuget protocol version. Enum: V2, V3 | false | 
| queryCacheItemMaxAge | integer | How long to cache query results from the proxied repository (in seconds) Default: 3600 | false | 
NexusRepository.spec.nuget.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.p2β
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proxy | object | false | 
NexusRepository.spec.p2.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.p2.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.p2.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.p2.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.p2.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.p2.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.p2.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.p2.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.pypiβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.pypi.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.pypi.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.pypi.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.pypi.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.pypi.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.pypi.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.pypi.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.pypi.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.pypi.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.pypi.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.pypi.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.pypi.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.pypi.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.pypi.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.pypi.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.rβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.r.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.r.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.r.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.r.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.r.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.r.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.r.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.r.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.r.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.r.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.r.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.r.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.r.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.r.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.r.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.rawβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.raw.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| raw | object | false | |
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.raw.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.raw.group.rawβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| contentDisposition | enum | TODO: check default value Enum: INLINE, ATTACHMENT | false | 
NexusRepository.spec.raw.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.raw.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| raw | object | false | |
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.raw.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.raw.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.raw.hosted.rawβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| contentDisposition | enum | TODO: check default value Enum: INLINE, ATTACHMENT | false | 
NexusRepository.spec.raw.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.raw.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| raw | object | false | |
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.raw.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.raw.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.raw.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.raw.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.raw.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.raw.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.raw.proxy.rawβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| contentDisposition | enum | TODO: check default value Enum: INLINE, ATTACHMENT | false | 
NexusRepository.spec.raw.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.rubyGemsβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.rubyGems.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.rubyGems.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.rubyGems.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.rubyGems.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.rubyGems.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.rubyGems.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.rubyGems.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.rubyGems.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.rubyGems.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.rubyGems.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.rubyGems.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.rubyGems.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.rubyGems.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.rubyGems.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.rubyGems.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.yumβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | false | |
| hosted | object | false | |
| proxy | object | false | 
NexusRepository.spec.yum.groupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| group | object | Group configuration. | true | 
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
| yumSigning | object | false | 
NexusRepository.spec.yum.group.groupβ
β© ParentGroup configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| memberNames | []string | Member repositories' names. | true | 
NexusRepository.spec.yum.group.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.yum.group.yumSigningβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| keypair | string | PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor) | false | 
| passphrase | string | Passphrase to access PGP signing key | false | 
NexusRepository.spec.yum.hostedβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| yum | object | Yum contains data of hosted repositories of format Yum. | true | 
| cleanup | object | false | |
| component | object | false | |
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
NexusRepository.spec.yum.hosted.yumβ
β© ParentYum contains data of hosted repositories of format Yum.
| Name | Type | Description | Required | 
|---|---|---|---|
| repodataDepth | integer | true | |
| deployPolicy | enum | TODO: check default value Enum: PERMISSIVE, STRICT | false | 
NexusRepository.spec.yum.hosted.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.yum.hosted.componentβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| proprietaryComponents | boolean | Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall) | true | 
NexusRepository.spec.yum.hosted.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
| writePolicy | enum | WritePolicy controls if deployments of and updates to assets are allowed. Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY | false | 
NexusRepository.spec.yum.proxyβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | A unique identifier for this repository.
Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot. | true | 
| proxy | object | Proxy configuration. | true | 
| cleanup | object | false | |
| httpClient | object | HTTP client configuration. Default: map[autoBlock:true] | false | 
| negativeCache | object | Negative cache configuration. Default: map[enabled:true timeToLive:1440] | false | 
| online | boolean | Online determines if the repository accepts incoming requests. Default: true | false | 
| routingRule | string | The name of the routing rule assigned to this repository. | false | 
| storage | object | Storage configuration. Default: map[blobStoreName:default strictContentTypeValidation:true] | false | 
| yumSigning | object | false | 
NexusRepository.spec.yum.proxy.proxyβ
β© ParentProxy configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| remoteUrl | string | Location of the remote repository being proxied. | true | 
| contentMaxAge | integer | How long to cache artifacts before rechecking the remote repository (in minutes) Default: 1440 | false | 
| metadataMaxAge | integer | How long to cache metadata before rechecking the remote repository (in minutes) Default: 1440 | false | 
NexusRepository.spec.yum.proxy.cleanupβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| policyNames | []string | Components that match any of the applied policies will be deleted. | true | 
NexusRepository.spec.yum.proxy.httpClientβ
β© ParentHTTP client configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| authentication | object | HTTPClientAuthentication contains HTTP client authentication configuration data. | false | 
| autoBlock | boolean | Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive Default: true | false | 
| blocked | boolean | Block outbound connections on the repository. | false | 
| connection | object | HTTPClientConnection contains HTTP client connection configuration data. | false | 
NexusRepository.spec.yum.proxy.httpClient.authenticationβ
β© ParentHTTPClientAuthentication contains HTTP client authentication configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| ntlmDomain | string | false | |
| ntlmHost | string | false | |
| password | string | Password for authentication. | false | 
| type | enum | Type of authentication to use. Enum: username, ntlm | false | 
| username | string | Username for authentication. | false | 
NexusRepository.spec.yum.proxy.httpClient.connectionβ
β© ParentHTTPClientConnection contains HTTP client connection configuration data.
| Name | Type | Description | Required | 
|---|---|---|---|
| enableCircularRedirects | boolean | Whether to enable redirects to the same location (required by some servers) | false | 
| enableCookies | boolean | Whether to allow cookies to be stored and used | false | 
| retries | integer | Total retries if the initial connection attempt suffers a timeout | false | 
| timeout | integer | Seconds to wait for activity before stopping and retrying the connection", | false | 
| useTrustStore | boolean | Use certificates stored in the Nexus Repository Manager truststore to connect to external systems | false | 
| userAgentSuffix | string | Custom fragment to append to User-Agent header in HTTP requests | false | 
NexusRepository.spec.yum.proxy.negativeCacheβ
β© ParentNegative cache configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| enabled | boolean | Whether to cache responses for content not present in the proxied repository. Default: true | false | 
| timeToLive | integer | How long to cache the fact that a file was not found in the repository (in minutes). Default: 1440 | false | 
NexusRepository.spec.yum.proxy.storageβ
β© ParentStorage configuration.
| Name | Type | Description | Required | 
|---|---|---|---|
| blobStoreName | string | Blob store used to store repository contents. Default: default | false | 
| strictContentTypeValidation | boolean | StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format. Default: true | false | 
NexusRepository.spec.yum.proxy.yumSigningβ
β© Parent| Name | Type | Description | Required | 
|---|---|---|---|
| keypair | string | PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor) | false | 
| passphrase | string | Passphrase to access PGP signing key | false | 
NexusRepository.statusβ
β© ParentNexusRepositoryStatus defines the observed state of NexusRepository.
| Name | Type | Description | Required | 
|---|---|---|---|
| error | string | Error is an error message if something went wrong. | false | 
| value | string | Value is a status of the repository. | false | 
NexusRoleβ
β© ParentNexusRole is the Schema for the nexusroles API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | NexusRole | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusRoleSpec defines the desired state of NexusRole. | false | 
| status | object | NexusRoleStatus defines the observed state of NexusRole. | false | 
NexusRole.specβ
β© ParentNexusRoleSpec defines the desired state of NexusRole.
| Name | Type | Description | Required | 
|---|---|---|---|
| id | string | ID is the id of the role.
ID should be unique across all roles. Validations: | true | 
| name | string | Name is the name of the role. | true | 
| nexusRef | object | NexusRef is a reference to Nexus custom resource. | true | 
| description | string | Description of nexus role. | false | 
| privileges | []string | Privileges is a list of privileges assigned to role. | false | 
NexusRole.spec.nexusRefβ
β© ParentNexusRef is a reference to Nexus custom resource.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name specifies the name of the Nexus resource. | true | 
| kind | string | Kind specifies the kind of the Nexus resource. Default: Nexus | false | 
NexusRole.statusβ
β© ParentNexusRoleStatus defines the observed state of NexusRole.
| Name | Type | Description | Required | 
|---|---|---|---|
| error | string | Error is an error message if something went wrong. | false | 
| value | string | Value is a status of the role. | false | 
NexusScriptβ
β© ParentNexusScript is the Schema for the nexusscripts API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | NexusScript | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusScriptSpec defines the desired state of NexusScript. | false | 
| status | object | NexusScriptStatus defines the observed state of NexusScript. | false | 
NexusScript.specβ
β© ParentNexusScriptSpec defines the desired state of NexusScript.
| Name | Type | Description | Required | 
|---|---|---|---|
| content | string | Content is the content of the script. | true | 
| name | string | Name is the id of the script.
Name should be unique across all scripts. Validations: | true | 
| nexusRef | object | NexusRef is a reference to Nexus custom resource. | true | 
| execute | boolean | Execute defines if script should be executed after creation. Default: false | false | 
| payload | string | Payload is the payload of the script. | false | 
NexusScript.spec.nexusRefβ
β© ParentNexusRef is a reference to Nexus custom resource.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name specifies the name of the Nexus resource. | true | 
| kind | string | Kind specifies the kind of the Nexus resource. Default: Nexus | false | 
NexusScript.statusβ
β© ParentNexusScriptStatus defines the observed state of NexusScript.
| Name | Type | Description | Required | 
|---|---|---|---|
| error | string | Error is an error message if something went wrong. | false | 
| executed | boolean | Executed defines if script was executed. | false | 
| value | string | Value is a status of the script. | false | 
NexusUserβ
β© ParentNexusUser is the Schema for the nexususers API.
| Name | Type | Description | Required | 
|---|---|---|---|
| apiVersion | string | edp.epam.com/v1alpha1 | true | 
| kind | string | NexusUser | true | 
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadatafield. | true | 
| spec | object | NexusUserSpec defines the desired state of NexusUser. | false | 
| status | object | NexusUserStatus defines the observed state of NexusUser. | false | 
NexusUser.specβ
β© ParentNexusUserSpec defines the desired state of NexusUser.
| Name | Type | Description | Required | 
|---|---|---|---|
| string | Email is the email address of the user. | true | |
| firstName | string | FirstName of the user. | true | 
| id | string | ID is the username of the user.
ID should be unique across all users. Validations: | true | 
| lastName | string | LastName of the user. | true | 
| nexusRef | object | NexusRef is a reference to Nexus custom resource. | true | 
| roles | []string | Roles is a list of roles assigned to user. | true | 
| secret | string | Secret is the reference of the k8s object Secret for the user password.
Format: $secret-name:secret-key.
Updating user password is not supported. | true | 
| status | enum | Status is a status of the user. Enum: active, disabled | false | 
NexusUser.spec.nexusRefβ
β© ParentNexusRef is a reference to Nexus custom resource.
| Name | Type | Description | Required | 
|---|---|---|---|
| name | string | Name specifies the name of the Nexus resource. | true | 
| kind | string | Kind specifies the kind of the Nexus resource. Default: Nexus | false | 
NexusUser.statusβ
β© ParentNexusUserStatus defines the observed state of NexusUser.
| Name | Type | Description | Required | 
|---|---|---|---|
| error | string | Error is an error message if something went wrong. | false | 
| value | string | Value is a status of the user. | false |