workflow.v1alpha1.artifactRepository
"ArtifactRepository represents an artifact repository in which a controller will store its artifacts"
Index
fn withArchiveLogs(archiveLogs)
obj artifactory
obj gcs
obj hdfs
fn withAddresses(addresses)
fn withAddressesMixin(addresses)
fn withForce(force)
fn withHdfsUser(hdfsUser)
fn withKrbRealm(krbRealm)
fn withKrbServicePrincipalName(krbServicePrincipalName)
fn withKrbUsername(krbUsername)
fn withPathFormat(pathFormat)
obj hdfs.krbCCacheSecret
obj hdfs.krbConfigConfigMap
obj hdfs.krbKeytabSecret
obj oss
obj s3
fn withBucket(bucket)
fn withEndpoint(endpoint)
fn withInsecure(insecure)
fn withKeyFormat(keyFormat)
fn withKeyPrefix(keyPrefix)
fn withRegion(region)
fn withRoleARN(roleARN)
fn withUseSDKCreds(useSDKCreds)
obj s3.accessKeySecret
obj s3.createBucketIfNotPresent
obj s3.encryptionOptions
obj s3.secretKeySecret
Fields
fn withArchiveLogs
withArchiveLogs(archiveLogs)
"ArchiveLogs enables log archiving"
obj artifactory
"ArtifactoryArtifactRepository defines the controller configuration for an artifactory artifact repository"
fn artifactory.withRepoURL
withRepoURL(repoURL)
"RepoURL is the url for artifactory repo."
obj artifactory.passwordSecret
"SecretKeySelector selects a key of a Secret."
fn artifactory.passwordSecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn artifactory.passwordSecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn artifactory.passwordSecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj artifactory.usernameSecret
"SecretKeySelector selects a key of a Secret."
fn artifactory.usernameSecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn artifactory.usernameSecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn artifactory.usernameSecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj gcs
"GCSArtifactRepository defines the controller configuration for a GCS artifact repository"
fn gcs.withBucket
withBucket(bucket)
"Bucket is the name of the bucket"
fn gcs.withKeyFormat
withKeyFormat(keyFormat)
"KeyFormat is defines the format of how to store keys. Can reference workflow variables"
obj gcs.serviceAccountKeySecret
"SecretKeySelector selects a key of a Secret."
fn gcs.serviceAccountKeySecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn gcs.serviceAccountKeySecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn gcs.serviceAccountKeySecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj hdfs
"HDFSArtifactRepository defines the controller configuration for an HDFS artifact repository"
fn hdfs.withAddresses
withAddresses(addresses)
"Addresses is accessible addresses of HDFS name nodes"
fn hdfs.withAddressesMixin
withAddressesMixin(addresses)
"Addresses is accessible addresses of HDFS name nodes"
Note: This function appends passed data to existing values
fn hdfs.withForce
withForce(force)
"Force copies a file forcibly even if it exists (default: false)"
fn hdfs.withHdfsUser
withHdfsUser(hdfsUser)
"HDFSUser is the user to access HDFS file system. It is ignored if either ccache or keytab is used."
fn hdfs.withKrbRealm
withKrbRealm(krbRealm)
"KrbRealm is the Kerberos realm used with Kerberos keytab It must be set if keytab is used."
fn hdfs.withKrbServicePrincipalName
withKrbServicePrincipalName(krbServicePrincipalName)
"KrbServicePrincipalName is the principal name of Kerberos service It must be set if either ccache or keytab is used."
fn hdfs.withKrbUsername
withKrbUsername(krbUsername)
"KrbUsername is the Kerberos username used with Kerberos keytab It must be set if keytab is used."
fn hdfs.withPathFormat
withPathFormat(pathFormat)
"PathFormat is defines the format of path to store a file. Can reference workflow variables"
obj hdfs.krbCCacheSecret
"SecretKeySelector selects a key of a Secret."
fn hdfs.krbCCacheSecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn hdfs.krbCCacheSecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn hdfs.krbCCacheSecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj hdfs.krbConfigConfigMap
"Selects a key from a ConfigMap."
fn hdfs.krbConfigConfigMap.withKey
withKey(key)
"The key to select."
fn hdfs.krbConfigConfigMap.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn hdfs.krbConfigConfigMap.withOptional
withOptional(optional)
"Specify whether the ConfigMap or its key must be defined"
obj hdfs.krbKeytabSecret
"SecretKeySelector selects a key of a Secret."
fn hdfs.krbKeytabSecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn hdfs.krbKeytabSecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn hdfs.krbKeytabSecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj oss
"OSSArtifactRepository defines the controller configuration for an OSS artifact repository"
fn oss.withBucket
withBucket(bucket)
"Bucket is the name of the bucket"
fn oss.withCreateBucketIfNotPresent
withCreateBucketIfNotPresent(createBucketIfNotPresent)
"CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist"
fn oss.withEndpoint
withEndpoint(endpoint)
"Endpoint is the hostname of the bucket endpoint"
fn oss.withKeyFormat
withKeyFormat(keyFormat)
"KeyFormat is defines the format of how to store keys. Can reference workflow variables"
fn oss.withSecurityToken
withSecurityToken(securityToken)
"SecurityToken is the user's temporary security token. For more details, check out: https://www.alibabacloud.com/help/doc-detail/100624.htm"
obj oss.accessKeySecret
"SecretKeySelector selects a key of a Secret."
fn oss.accessKeySecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn oss.accessKeySecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn oss.accessKeySecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj oss.lifecycleRule
"OSSLifecycleRule specifies how to manage bucket's lifecycle"
fn oss.lifecycleRule.withMarkDeletionAfterDays
withMarkDeletionAfterDays(markDeletionAfterDays)
"MarkDeletionAfterDays is the number of days before we delete objects in the bucket"
fn oss.lifecycleRule.withMarkInfrequentAccessAfterDays
withMarkInfrequentAccessAfterDays(markInfrequentAccessAfterDays)
"MarkInfrequentAccessAfterDays is the number of days before we convert the objects in the bucket to Infrequent Access (IA) storage type"
obj oss.secretKeySecret
"SecretKeySelector selects a key of a Secret."
fn oss.secretKeySecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn oss.secretKeySecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn oss.secretKeySecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj s3
"S3ArtifactRepository defines the controller configuration for an S3 artifact repository"
fn s3.withBucket
withBucket(bucket)
"Bucket is the name of the bucket"
fn s3.withEndpoint
withEndpoint(endpoint)
"Endpoint is the hostname of the bucket endpoint"
fn s3.withInsecure
withInsecure(insecure)
"Insecure will connect to the service with TLS"
fn s3.withKeyFormat
withKeyFormat(keyFormat)
"KeyFormat is defines the format of how to store keys. Can reference workflow variables"
fn s3.withKeyPrefix
withKeyPrefix(keyPrefix)
"KeyPrefix is prefix used as part of the bucket key in which the controller will store artifacts. DEPRECATED. Use KeyFormat instead"
fn s3.withRegion
withRegion(region)
"Region contains the optional bucket region"
fn s3.withRoleARN
withRoleARN(roleARN)
"RoleARN is the Amazon Resource Name (ARN) of the role to assume."
fn s3.withUseSDKCreds
withUseSDKCreds(useSDKCreds)
"UseSDKCreds tells the driver to figure out credentials based on sdk defaults."
obj s3.accessKeySecret
"SecretKeySelector selects a key of a Secret."
fn s3.accessKeySecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn s3.accessKeySecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn s3.accessKeySecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj s3.createBucketIfNotPresent
"CreateS3BucketOptions options used to determine automatic automatic bucket-creation process"
fn s3.createBucketIfNotPresent.withObjectLocking
withObjectLocking(objectLocking)
"ObjectLocking Enable object locking"
obj s3.encryptionOptions
"S3EncryptionOptions used to determine encryption options during s3 operations"
fn s3.encryptionOptions.withEnableEncryption
withEnableEncryption(enableEncryption)
"EnableEncryption tells the driver to encrypt objects if set to true. If kmsKeyId and serverSideCustomerKeySecret are not set, SSE-S3 will be used"
fn s3.encryptionOptions.withKmsEncryptionContext
withKmsEncryptionContext(kmsEncryptionContext)
"KmsEncryptionContext is a json blob that contains an encryption context. See https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context for more information"
fn s3.encryptionOptions.withKmsKeyId
withKmsKeyId(kmsKeyId)
"KMSKeyId tells the driver to encrypt the object using the specified KMS Key."
obj s3.encryptionOptions.serverSideCustomerKeySecret
"SecretKeySelector selects a key of a Secret."
fn s3.encryptionOptions.serverSideCustomerKeySecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn s3.encryptionOptions.serverSideCustomerKeySecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn s3.encryptionOptions.serverSideCustomerKeySecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"
obj s3.secretKeySecret
"SecretKeySelector selects a key of a Secret."
fn s3.secretKeySecret.withKey
withKey(key)
"The key of the secret to select from. Must be a valid secret key."
fn s3.secretKeySecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn s3.secretKeySecret.withOptional
withOptional(optional)
"Specify whether the Secret or its key must be defined"