Skip to main content
Version: 3.9.0

Nexus Repository Manager Operator API

Packages:

edp.epam.com/v1alpha1

Resource Types:

NexusBlobStore​

↩ Parent

NexusBlobStore is the Schema for the nexusblobstores API.

NameTypeDescriptionRequired
apiVersionstringedp.epam.com/v1alpha1true
kindstringNexusBlobStoretrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
specobject

NexusBlobStoreSpec defines the desired state of NexusBlobStore.

false
statusobject

NexusBlobStoreStatus defines the observed state of NexusBlobStore.

false

NexusBlobStore.spec​

↩ Parent

NexusBlobStoreSpec defines the desired state of NexusBlobStore.

NameTypeDescriptionRequired
namestring

Name of the BlobStore. Name should be unique across all BlobStores.


Validations:

  • self == oldSelf: Value is immutable
  • true
    nexusRefobject

    NexusRef is a reference to Nexus custom resource.

    true
    fileobject

    File type blobstore.

    false
    softQuotaobject

    Settings to control the soft quota.

    false

    NexusBlobStore.spec.nexusRef​

    ↩ Parent

    NexusRef is a reference to Nexus custom resource.

    NameTypeDescriptionRequired
    namestring

    Name specifies the name of the Nexus resource.

    true
    kindstring

    Kind specifies the kind of the Nexus resource.


    Default: Nexus

    false

    NexusBlobStore.spec.file​

    ↩ Parent

    File type blobstore.

    NameTypeDescriptionRequired
    pathstring

    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.softQuota​

    ↩ Parent

    Settings to control the soft quota.

    NameTypeDescriptionRequired
    limitinteger

    The limit in MB.


    Format: int64
    Minimum: 1

    false
    typeenum

    Type of the soft quota.


    Enum: spaceRemainingQuota, spaceUsedQuota

    false

    NexusBlobStore.status​

    ↩ Parent

    NexusBlobStoreStatus defines the observed state of NexusBlobStore.

    NameTypeDescriptionRequired
    errorstring

    Error is an error message if something went wrong.

    false
    valuestring

    Value is a status of the blob store.

    false

    NexusCleanupPolicy​

    ↩ Parent

    NexusCleanupPolicy is the Schema for the cleanuppolicies API.

    NameTypeDescriptionRequired
    apiVersionstringedp.epam.com/v1alpha1true
    kindstringNexusCleanupPolicytrue
    metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
    specobject

    NexusCleanupPolicySpec defines the desired state of NexusCleanupPolicy.

    false
    statusobject

    NexusCleanupPolicyStatus defines the observed state of NexusCleanupPolicy.

    false

    NexusCleanupPolicy.spec​

    ↩ Parent

    NexusCleanupPolicySpec defines the desired state of NexusCleanupPolicy.

    NameTypeDescriptionRequired
    criteriaobject

    Criteria for the cleanup policy.

    true
    formatenum

    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
    namestring

    Name is a unique name for the cleanup policy.


    Validations:

  • self == oldSelf: Value is immutable
  • true
    nexusRefobject

    NexusRef is a reference to Nexus custom resource.

    true
    descriptionstring

    Description of the cleanup policy.

    false

    NexusCleanupPolicy.spec.criteria​

    ↩ Parent

    Criteria for the cleanup policy.

    NameTypeDescriptionRequired
    assetRegexstring

    AssetRegex removes components that match the given regex.

    false
    lastBlobUpdatedinteger

    LastBlobUpdated removes components published over β€œx” days ago.


    Minimum: 1
    Maximum: 24855

    false
    lastDownloadedinteger

    LastDownloaded removes components downloaded over β€œx” days.


    Minimum: 1
    Maximum: 24855

    false
    releaseTypeenum

    ReleaseType removes components that are of the following release type.


    Enum: RELEASES, PRERELEASES,

    false

    NexusCleanupPolicy.spec.nexusRef​

    ↩ Parent

    NexusRef is a reference to Nexus custom resource.

    NameTypeDescriptionRequired
    namestring

    Name specifies the name of the Nexus resource.

    true
    kindstring

    Kind specifies the kind of the Nexus resource.


    Default: Nexus

    false

    NexusCleanupPolicy.status​

    ↩ Parent

    NexusCleanupPolicyStatus defines the observed state of NexusCleanupPolicy.

    NameTypeDescriptionRequired
    errorstring

    Error is an error message if something went wrong.

    false
    valuestring

    Value is a status of the cleanup policy.

    false

    Nexus​

    ↩ Parent

    Nexus is the Schema for the nexus API.

    NameTypeDescriptionRequired
    apiVersionstringedp.epam.com/v1alpha1true
    kindstringNexustrue
    metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
    specobject

    NexusSpec defines the desired state of Nexus.

    false
    statusobject

    NexusStatus defines the observed state of Nexus.

    false

    Nexus.spec​

    ↩ Parent

    NexusSpec defines the desired state of Nexus.

    NameTypeDescriptionRequired
    secretstring

    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
    urlstring

    Url is the url of nexus instance.

    true

    Nexus.status​

    ↩ Parent

    NexusStatus defines the observed state of Nexus.

    NameTypeDescriptionRequired
    connectedboolean

    Connected shows if operator is connected to nexus.

    false
    errorstring

    Error represents error message if something went wrong.

    false

    NexusRepository​

    ↩ Parent

    NexusRepository is the Schema for the nexusrepositories API.

    NameTypeDescriptionRequired
    apiVersionstringedp.epam.com/v1alpha1true
    kindstringNexusRepositorytrue
    metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
    specobject

    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
    statusobject

    NexusRepositoryStatus defines the observed state of NexusRepository.

    false

    NexusRepository.spec​

    ↩ Parent

    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.

    NameTypeDescriptionRequired
    nexusRefobject

    NexusRef is a reference to Nexus custom resource.

    true
    aptobject
    false
    bowerobject
    false
    cocoapodsobject
    false
    conanobject
    false
    condaobject
    false
    dockerobject
    false
    gitLfsobject
    false
    goobject
    false
    helmobject
    false
    mavenobject
    false
    npmobject
    false
    nugetobject
    false
    p2object
    false
    pypiobject
    false
    robject
    false
    rawobject
    false
    rubyGemsobject
    false
    yumobject
    false

    NexusRepository.spec.nexusRef​

    ↩ Parent

    NexusRef is a reference to Nexus custom resource.

    NameTypeDescriptionRequired
    namestring

    Name specifies the name of the Nexus resource.

    true
    kindstring

    Kind specifies the kind of the Nexus resource.


    Default: Nexus

    false

    NexusRepository.spec.apt​

    ↩ Parent
    NameTypeDescriptionRequired
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.apt.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    aptobject

    Apt contains data of hosted repositories of format Apt.

    true
    aptSigningobject

    AptSigning contains signing data of hosted repositores of format Apt.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.apt.hosted.apt​

    ↩ Parent

    Apt contains data of hosted repositories of format Apt.

    NameTypeDescriptionRequired
    distributionstring

    Distribution to fetch

    true

    NexusRepository.spec.apt.hosted.aptSigning​

    ↩ Parent

    AptSigning contains signing data of hosted repositores of format Apt.

    NameTypeDescriptionRequired
    keypairstring

    PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor)

    true
    passphrasestring

    Passphrase to access PGP signing key

    false

    NexusRepository.spec.apt.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.apt.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.apt.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.apt.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    aptobject

    Apt configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.apt.proxy.apt​

    ↩ Parent

    Apt configuration.

    NameTypeDescriptionRequired
    distributionstring

    Distribution to fetch.

    true
    flatboolean

    Whether this repository is flat.


    Default: false

    false

    NexusRepository.spec.apt.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.apt.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.apt.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.apt.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.apt.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.apt.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.bower​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.bower.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.bower.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.bower.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.bower.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.bower.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.bower.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.bower.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.bower.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    bowerobject
    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.bower.proxy.bower​

    ↩ Parent
    NameTypeDescriptionRequired
    rewritePackageUrlsboolean

    Whether to force Bower to retrieve packages through this proxy repository

    true

    NexusRepository.spec.bower.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.bower.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.bower.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.bower.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.bower.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.bower.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.cocoapods​

    ↩ Parent
    NameTypeDescriptionRequired
    proxyobject
    false

    NexusRepository.spec.cocoapods.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.cocoapods.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.cocoapods.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.cocoapods.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.cocoapods.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.cocoapods.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.cocoapods.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.conan​

    ↩ Parent
    NameTypeDescriptionRequired
    proxyobject
    false

    NexusRepository.spec.conan.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.conan.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.conan.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.conan.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.conan.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.conan.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.conan.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.conda​

    ↩ Parent
    NameTypeDescriptionRequired
    proxyobject
    false

    NexusRepository.spec.conda.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.conda.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.conda.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.conda.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.conda.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.conda.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.conda.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.docker​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.docker.group​

    ↩ Parent
    NameTypeDescriptionRequired
    dockerobject

    Docker contains data of a Docker Repositoriy.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    groupobject

    Group configuration.

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.docker.group.docker​

    ↩ Parent

    Docker contains data of a Docker Repositoriy.

    NameTypeDescriptionRequired
    forceBasicAuthboolean

    Whether to force authentication (Docker Bearer Token Realm required if false)

    true
    v1Enabledboolean

    Whether to allow clients to use the V1 API to interact with this repository

    true
    httpPortinteger

    Create an HTTP connector at specified port

    false
    httpsPortinteger

    Create an HTTPS connector at specified port

    false

    NexusRepository.spec.docker.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true
    writableMemberstring

    Pro-only: This field is for the Group Deployment feature available in NXRM Pro.

    false

    NexusRepository.spec.docker.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.docker.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    dockerobject

    Docker contains data of a Docker Repositoriy.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.docker.hosted.docker​

    ↩ Parent

    Docker contains data of a Docker Repositoriy.

    NameTypeDescriptionRequired
    forceBasicAuthboolean

    Whether to force authentication (Docker Bearer Token Realm required if false)

    true
    v1Enabledboolean

    Whether to allow clients to use the V1 API to interact with this repository

    true
    httpPortinteger

    Create an HTTP connector at specified port

    false
    httpsPortinteger

    Create an HTTPS connector at specified port

    false

    NexusRepository.spec.docker.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.docker.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.docker.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.docker.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    dockerobject

    Docker contains data of a Docker Repositoriy.

    true
    dockerProxyobject

    DockerProxy contains data of a Docker Proxy Repository.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.docker.proxy.docker​

    ↩ Parent

    Docker contains data of a Docker Repositoriy.

    NameTypeDescriptionRequired
    forceBasicAuthboolean

    Whether to force authentication (Docker Bearer Token Realm required if false)

    true
    v1Enabledboolean

    Whether to allow clients to use the V1 API to interact with this repository

    true
    httpPortinteger

    Create an HTTP connector at specified port

    false
    httpsPortinteger

    Create an HTTPS connector at specified port

    false

    NexusRepository.spec.docker.proxy.dockerProxy​

    ↩ Parent

    DockerProxy contains data of a Docker Proxy Repository.

    NameTypeDescriptionRequired
    indexTypeenum

    Type of Docker Index.


    Enum: HUB, REGISTRY, CUSTOM
    Default: REGISTRY

    false
    indexUrlstring

    Url of Docker Index to use. TODO: add cel validation. (Required if indexType is CUSTOM)

    false

    NexusRepository.spec.docker.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.docker.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.docker.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.docker.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.docker.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.docker.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.gitLfs​

    ↩ Parent
    NameTypeDescriptionRequired
    hostedobject
    false

    NexusRepository.spec.gitLfs.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.gitLfs.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.gitLfs.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.gitLfs.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.go​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    proxyobject
    false

    NexusRepository.spec.go.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.go.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.go.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.go.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.go.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.go.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.go.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.go.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.go.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.go.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.helm​

    ↩ Parent
    NameTypeDescriptionRequired
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.helm.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.helm.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.helm.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.helm.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.helm.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.helm.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.helm.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.helm.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.helm.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.helm.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.helm.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.maven​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.maven.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    mavenobject

    Maven contains additional data of maven repository.


    Default: map[contentDisposition:INLINE layoutPolicy:STRICT versionPolicy:RELEASE]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.maven.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.maven.group.maven​

    ↩ Parent

    Maven contains additional data of maven repository.

    NameTypeDescriptionRequired
    contentDispositionenum

    Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browser.


    Enum: INLINE, ATTACHMENT
    Default: INLINE

    false
    layoutPolicyenum

    Validate that all paths are maven artifact or metadata paths.


    Enum: STRICT, PERMISSIVE
    Default: STRICT

    false
    versionPolicyenum

    VersionPolicy is a type of artifact that this repository stores.


    Enum: RELEASE, SNAPSHOT, MIXED
    Default: RELEASE

    false

    NexusRepository.spec.maven.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.maven.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    mavenobject

    Maven contains additional data of maven repository.


    Default: map[contentDisposition:INLINE layoutPolicy:STRICT versionPolicy:RELEASE]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.maven.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.maven.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.maven.hosted.maven​

    ↩ Parent

    Maven contains additional data of maven repository.

    NameTypeDescriptionRequired
    contentDispositionenum

    Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browser.


    Enum: INLINE, ATTACHMENT
    Default: INLINE

    false
    layoutPolicyenum

    Validate that all paths are maven artifact or metadata paths.


    Enum: STRICT, PERMISSIVE
    Default: STRICT

    false
    versionPolicyenum

    VersionPolicy is a type of artifact that this repository stores.


    Enum: RELEASE, SNAPSHOT, MIXED
    Default: RELEASE

    false

    NexusRepository.spec.maven.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.maven.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    mavenobject

    Maven contains additional data of maven repository.


    Default: map[contentDisposition:INLINE layoutPolicy:STRICT versionPolicy:RELEASE]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.maven.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.maven.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.maven.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthenticationWithPreemptive contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Whether to block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.maven.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthenticationWithPreemptive contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring
    false
    preemptiveboolean

    Whether to use pre-emptive authentication. Use with caution. Defaults to false.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring
    false

    NexusRepository.spec.maven.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.maven.proxy.maven​

    ↩ Parent

    Maven contains additional data of maven repository.

    NameTypeDescriptionRequired
    contentDispositionenum

    Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browser.


    Enum: INLINE, ATTACHMENT
    Default: INLINE

    false
    layoutPolicyenum

    Validate that all paths are maven artifact or metadata paths.


    Enum: STRICT, PERMISSIVE
    Default: STRICT

    false
    versionPolicyenum

    VersionPolicy is a type of artifact that this repository stores.


    Enum: RELEASE, SNAPSHOT, MIXED
    Default: RELEASE

    false

    NexusRepository.spec.maven.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.npm​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.npm.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.npm.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.npm.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.npm.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.npm.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.npm.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.npm.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.npm.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    npmobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.npm.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.npm.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.npm.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.npm.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.npm.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.npm.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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
    NameTypeDescriptionRequired
    removeNonCatalogedboolean

    Remove Non-Cataloged Versions

    true
    removeQuarantinedboolean

    Remove Quarantined Versions

    true

    NexusRepository.spec.npm.proxy.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.nuget​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.nuget.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.nuget.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.nuget.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.nuget.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.nuget.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.nuget.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.nuget.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.nuget.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    nugetProxyobject

    NugetProxy contains data specific to proxy repositories of format Nuget.


    Default: map[nugetVersion:V3 queryCacheItemMaxAge:3600]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.nuget.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.nuget.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.nuget.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.nuget.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.nuget.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.nuget.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    NugetProxy contains data specific to proxy repositories of format Nuget.

    NameTypeDescriptionRequired
    nugetVersionenum

    NugetVersion is the used Nuget protocol version.


    Enum: V2, V3
    Default: V3

    false
    queryCacheItemMaxAgeinteger

    How long to cache query results from the proxied repository (in seconds)


    Default: 3600

    false

    NexusRepository.spec.nuget.proxy.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.p2​

    ↩ Parent
    NameTypeDescriptionRequired
    proxyobject
    false

    NexusRepository.spec.p2.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.p2.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.p2.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.p2.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.p2.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.p2.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.p2.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.pypi​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.pypi.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.pypi.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.pypi.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.pypi.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.pypi.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.pypi.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.pypi.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.pypi.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.pypi.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.pypi.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.pypi.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.pypi.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.pypi.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.pypi.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.r​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.r.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.r.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.r.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.r.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.r.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.r.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.r.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.r.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.r.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.r.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.r.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.r.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.r.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.r.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.raw​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.raw.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    rawobject
    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.raw.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.raw.group.raw​

    ↩ Parent
    NameTypeDescriptionRequired
    contentDispositionenum

    TODO: check default value


    Enum: INLINE, ATTACHMENT

    false

    NexusRepository.spec.raw.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.raw.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    rawobject
    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.raw.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.raw.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.raw.hosted.raw​

    ↩ Parent
    NameTypeDescriptionRequired
    contentDispositionenum

    TODO: check default value


    Enum: INLINE, ATTACHMENT

    false

    NexusRepository.spec.raw.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.raw.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    rawobject
    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.raw.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.raw.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.raw.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.raw.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.raw.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.raw.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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
    NameTypeDescriptionRequired
    contentDispositionenum

    TODO: check default value


    Enum: INLINE, ATTACHMENT

    false

    NexusRepository.spec.raw.proxy.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.rubyGems​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.rubyGems.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.rubyGems.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.rubyGems.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.rubyGems.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.rubyGems.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.rubyGems.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.rubyGems.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.rubyGems.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.rubyGems.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.rubyGems.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.rubyGems.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.rubyGems.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.rubyGems.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.rubyGems.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.yum​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject
    false
    hostedobject
    false
    proxyobject
    false

    NexusRepository.spec.yum.group​

    ↩ Parent
    NameTypeDescriptionRequired
    groupobject

    Group configuration.

    true
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false
    yumSigningobject
    false

    NexusRepository.spec.yum.group.group​

    ↩ Parent

    Group configuration.

    NameTypeDescriptionRequired
    memberNames[]string

    Member repositories' names.

    true

    NexusRepository.spec.yum.group.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.yum.group.yumSigning​

    ↩ Parent
    NameTypeDescriptionRequired
    keypairstring

    PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor)

    false
    passphrasestring

    Passphrase to access PGP signing key

    false

    NexusRepository.spec.yum.hosted​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    yumobject

    Yum contains data of hosted repositories of format Yum.

    true
    cleanupobject
    false
    componentobject
    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false

    NexusRepository.spec.yum.hosted.yum​

    ↩ Parent

    Yum contains data of hosted repositories of format Yum.

    NameTypeDescriptionRequired
    repodataDepthinteger
    true
    deployPolicyenum

    TODO: check default value


    Enum: PERMISSIVE, STRICT

    false

    NexusRepository.spec.yum.hosted.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.yum.hosted.component​

    ↩ Parent
    NameTypeDescriptionRequired
    proprietaryComponentsboolean

    Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)

    true

    NexusRepository.spec.yum.hosted.storage​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false
    writePolicyenum

    WritePolicy controls if deployments of and updates to assets are allowed.


    Enum: ALLOW, ALLOW_ONCE, DENY, REPLICATION_ONLY
    Default: ALLOW_ONCE

    false

    NexusRepository.spec.yum.proxy​

    ↩ Parent
    NameTypeDescriptionRequired
    namestring

    A unique identifier for this repository. Only letters, digits, underscores(_), hyphens(-), and dots(.) are allowed and may not start with underscore or dot.

    true
    proxyobject

    Proxy configuration.

    true
    cleanupobject
    false
    httpClientobject

    HTTP client configuration.


    Default: map[autoBlock:true]

    false
    negativeCacheobject

    Negative cache configuration.


    Default: map[enabled:true timeToLive:1440]

    false
    onlineboolean

    Online determines if the repository accepts incoming requests.


    Default: true

    false
    routingRulestring

    The name of the routing rule assigned to this repository.

    false
    storageobject

    Storage configuration.


    Default: map[blobStoreName:default strictContentTypeValidation:true]

    false
    yumSigningobject
    false

    NexusRepository.spec.yum.proxy.proxy​

    ↩ Parent

    Proxy configuration.

    NameTypeDescriptionRequired
    remoteUrlstring

    Location of the remote repository being proxied.

    true
    contentMaxAgeinteger

    How long to cache artifacts before rechecking the remote repository (in minutes)


    Default: 1440

    false
    metadataMaxAgeinteger

    How long to cache metadata before rechecking the remote repository (in minutes)


    Default: 1440

    false

    NexusRepository.spec.yum.proxy.cleanup​

    ↩ Parent
    NameTypeDescriptionRequired
    policyNames[]string

    Components that match any of the applied policies will be deleted.

    true

    NexusRepository.spec.yum.proxy.httpClient​

    ↩ Parent

    HTTP client configuration.

    NameTypeDescriptionRequired
    authenticationobject

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    false
    autoBlockboolean

    Auto-block outbound connections on the repository if remote peer is detected as unreachable/unresponsive


    Default: true

    false
    blockedboolean

    Block outbound connections on the repository.

    false
    connectionobject

    HTTPClientConnection contains HTTP client connection configuration data.

    false

    NexusRepository.spec.yum.proxy.httpClient.authentication​

    ↩ Parent

    HTTPClientAuthentication contains HTTP client authentication configuration data.

    NameTypeDescriptionRequired
    ntlmDomainstring
    false
    ntlmHoststring
    false
    passwordstring

    Password for authentication.

    false
    typeenum

    Type of authentication to use.


    Enum: username, ntlm
    Default: username

    false
    usernamestring

    Username for authentication.

    false

    NexusRepository.spec.yum.proxy.httpClient.connection​

    ↩ Parent

    HTTPClientConnection contains HTTP client connection configuration data.

    NameTypeDescriptionRequired
    enableCircularRedirectsboolean

    Whether to enable redirects to the same location (required by some servers)

    false
    enableCookiesboolean

    Whether to allow cookies to be stored and used

    false
    retriesinteger

    Total retries if the initial connection attempt suffers a timeout

    false
    timeoutinteger

    Seconds to wait for activity before stopping and retrying the connection",

    false
    useTrustStoreboolean

    Use certificates stored in the Nexus Repository Manager truststore to connect to external systems

    false
    userAgentSuffixstring

    Custom fragment to append to User-Agent header in HTTP requests

    false

    NexusRepository.spec.yum.proxy.negativeCache​

    ↩ Parent

    Negative cache configuration.

    NameTypeDescriptionRequired
    enabledboolean

    Whether to cache responses for content not present in the proxied repository.


    Default: true

    false
    timeToLiveinteger

    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​

    ↩ Parent

    Storage configuration.

    NameTypeDescriptionRequired
    blobStoreNamestring

    Blob store used to store repository contents.


    Default: default

    false
    strictContentTypeValidationboolean

    StrictContentTypeValidation: Whether to validate uploaded content's MIME type appropriate for the repository format.


    Default: true

    false

    NexusRepository.spec.yum.proxy.yumSigning​

    ↩ Parent
    NameTypeDescriptionRequired
    keypairstring

    PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor)

    false
    passphrasestring

    Passphrase to access PGP signing key

    false

    NexusRepository.status​

    ↩ Parent

    NexusRepositoryStatus defines the observed state of NexusRepository.

    NameTypeDescriptionRequired
    errorstring

    Error is an error message if something went wrong.

    false
    valuestring

    Value is a status of the repository.

    false

    NexusRole​

    ↩ Parent

    NexusRole is the Schema for the nexusroles API.

    NameTypeDescriptionRequired
    apiVersionstringedp.epam.com/v1alpha1true
    kindstringNexusRoletrue
    metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
    specobject

    NexusRoleSpec defines the desired state of NexusRole.

    false
    statusobject

    NexusRoleStatus defines the observed state of NexusRole.

    false

    NexusRole.spec​

    ↩ Parent

    NexusRoleSpec defines the desired state of NexusRole.

    NameTypeDescriptionRequired
    idstring

    ID is the id of the role. ID should be unique across all roles.


    Validations:

  • self == oldSelf: Value is immutable
  • true
    namestring

    Name is the name of the role.

    true
    nexusRefobject

    NexusRef is a reference to Nexus custom resource.

    true
    descriptionstring

    Description of nexus role.

    false
    privileges[]string

    Privileges is a list of privileges assigned to role.

    false

    NexusRole.spec.nexusRef​

    ↩ Parent

    NexusRef is a reference to Nexus custom resource.

    NameTypeDescriptionRequired
    namestring

    Name specifies the name of the Nexus resource.

    true
    kindstring

    Kind specifies the kind of the Nexus resource.


    Default: Nexus

    false

    NexusRole.status​

    ↩ Parent

    NexusRoleStatus defines the observed state of NexusRole.

    NameTypeDescriptionRequired
    errorstring

    Error is an error message if something went wrong.

    false
    valuestring

    Value is a status of the role.

    false

    NexusScript​

    ↩ Parent

    NexusScript is the Schema for the nexusscripts API.

    NameTypeDescriptionRequired
    apiVersionstringedp.epam.com/v1alpha1true
    kindstringNexusScripttrue
    metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
    specobject

    NexusScriptSpec defines the desired state of NexusScript.

    false
    statusobject

    NexusScriptStatus defines the observed state of NexusScript.

    false

    NexusScript.spec​

    ↩ Parent

    NexusScriptSpec defines the desired state of NexusScript.

    NameTypeDescriptionRequired
    contentstring

    Content is the content of the script.

    true
    namestring

    Name is the id of the script. Name should be unique across all scripts.


    Validations:

  • self == oldSelf: Value is immutable
  • true
    nexusRefobject

    NexusRef is a reference to Nexus custom resource.

    true
    executeboolean

    Execute defines if script should be executed after creation.


    Default: false

    false
    payloadstring

    Payload is the payload of the script.

    false

    NexusScript.spec.nexusRef​

    ↩ Parent

    NexusRef is a reference to Nexus custom resource.

    NameTypeDescriptionRequired
    namestring

    Name specifies the name of the Nexus resource.

    true
    kindstring

    Kind specifies the kind of the Nexus resource.


    Default: Nexus

    false

    NexusScript.status​

    ↩ Parent

    NexusScriptStatus defines the observed state of NexusScript.

    NameTypeDescriptionRequired
    errorstring

    Error is an error message if something went wrong.

    false
    executedboolean

    Executed defines if script was executed.

    false
    valuestring

    Value is a status of the script.

    false

    NexusUser​

    ↩ Parent

    NexusUser is the Schema for the nexususers API.

    NameTypeDescriptionRequired
    apiVersionstringedp.epam.com/v1alpha1true
    kindstringNexusUsertrue
    metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
    specobject

    NexusUserSpec defines the desired state of NexusUser.

    false
    statusobject

    NexusUserStatus defines the observed state of NexusUser.

    false

    NexusUser.spec​

    ↩ Parent

    NexusUserSpec defines the desired state of NexusUser.

    NameTypeDescriptionRequired
    emailstring

    Email is the email address of the user.

    true
    firstNamestring

    FirstName of the user.

    true
    idstring

    ID is the username of the user. ID should be unique across all users.


    Validations:

  • self == oldSelf: Value is immutable
  • true
    lastNamestring

    LastName of the user.

    true
    nexusRefobject

    NexusRef is a reference to Nexus custom resource.

    true
    roles[]string

    Roles is a list of roles assigned to user.

    true
    secretstring

    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
    statusenum

    Status is a status of the user.


    Enum: active, disabled
    Default: active

    false

    NexusUser.spec.nexusRef​

    ↩ Parent

    NexusRef is a reference to Nexus custom resource.

    NameTypeDescriptionRequired
    namestring

    Name specifies the name of the Nexus resource.

    true
    kindstring

    Kind specifies the kind of the Nexus resource.


    Default: Nexus

    false

    NexusUser.status​

    ↩ Parent

    NexusUserStatus defines the observed state of NexusUser.

    NameTypeDescriptionRequired
    errorstring

    Error is an error message if something went wrong.

    false
    valuestring

    Value is a status of the user.

    false