pub struct IoArgoprojWorkflowV1alpha1S3ArtifactRepository {Show 13 fields
pub access_key_secret: Option<IoK8sApiCoreV1SecretKeySelector>,
pub bucket: Option<String>,
pub ca_secret: Option<IoK8sApiCoreV1SecretKeySelector>,
pub create_bucket_if_not_present: Option<IoArgoprojWorkflowV1alpha1CreateS3BucketOptions>,
pub encryption_options: Option<IoArgoprojWorkflowV1alpha1S3EncryptionOptions>,
pub endpoint: Option<String>,
pub insecure: Option<bool>,
pub key_format: Option<String>,
pub key_prefix: Option<String>,
pub region: Option<String>,
pub role_arn: Option<String>,
pub secret_key_secret: Option<IoK8sApiCoreV1SecretKeySelector>,
pub use_sdk_creds: Option<bool>,
}Expand description
S3ArtifactRepository defines the controller configuration for an S3 artifact repository
Fields§
§access_key_secret: Option<IoK8sApiCoreV1SecretKeySelector>AccessKeySecret is the secret selector to the bucket’s access key
bucket: Option<String>Bucket is the name of the bucket
ca_secret: Option<IoK8sApiCoreV1SecretKeySelector>CASecret specifies the secret that contains the CA, used to verify the TLS connection
create_bucket_if_not_present: Option<IoArgoprojWorkflowV1alpha1CreateS3BucketOptions>CreateBucketIfNotPresent tells the driver to attempt to create the S3 bucket for output artifacts, if it doesn’t exist. Setting Enabled Encryption will apply either SSE-S3 to the bucket if KmsKeyId is not set or SSE-KMS if it is.
encryption_options: Option<IoArgoprojWorkflowV1alpha1S3EncryptionOptions>§endpoint: Option<String>Endpoint is the hostname of the bucket endpoint
insecure: Option<bool>Insecure will connect to the service with TLS
key_format: Option<String>KeyFormat defines the format of how to store keys and can reference workflow variables.
key_prefix: Option<String>KeyPrefix is prefix used as part of the bucket key in which the controller will store artifacts. DEPRECATED. Use KeyFormat instead
region: Option<String>Region contains the optional bucket region
role_arn: Option<String>RoleARN is the Amazon Resource Name (ARN) of the role to assume.
secret_key_secret: Option<IoK8sApiCoreV1SecretKeySelector>SecretKeySecret is the secret selector to the bucket’s secret key
use_sdk_creds: Option<bool>UseSDKCreds tells the driver to figure out credentials based on sdk defaults.
Trait Implementations§
Source§impl Clone for IoArgoprojWorkflowV1alpha1S3ArtifactRepository
impl Clone for IoArgoprojWorkflowV1alpha1S3ArtifactRepository
Source§fn clone(&self) -> IoArgoprojWorkflowV1alpha1S3ArtifactRepository
fn clone(&self) -> IoArgoprojWorkflowV1alpha1S3ArtifactRepository
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more