|
|
@@ -6305,6 +6305,134 @@ spec:
|
|
|
type: string
|
|
|
type: object
|
|
|
type: object
|
|
|
+ gcp:
|
|
|
+ description: |-
|
|
|
+ Gcp authenticates with Vault using Google Cloud Platform authentication method
|
|
|
+ GCP authentication method
|
|
|
+ properties:
|
|
|
+ location:
|
|
|
+ description: Location optionally defines a location/region for the secret
|
|
|
+ type: string
|
|
|
+ path:
|
|
|
+ default: gcp
|
|
|
+ description: 'Path where the GCP auth method is enabled in Vault, e.g: "gcp"'
|
|
|
+ type: string
|
|
|
+ projectID:
|
|
|
+ description: Project ID of the Google Cloud Platform project
|
|
|
+ type: string
|
|
|
+ role:
|
|
|
+ description: Vault Role. In Vault, a role describes an identity with a set of permissions, groups, or policies you want to attach to a user of the secrets engine.
|
|
|
+ type: string
|
|
|
+ secretRef:
|
|
|
+ description: Specify credentials in a Secret object
|
|
|
+ properties:
|
|
|
+ secretAccessKeySecretRef:
|
|
|
+ description: The SecretAccessKey is used for authentication
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: |-
|
|
|
+ A key in the referenced Secret.
|
|
|
+ Some instances of this field may be defaulted, in others it may be required.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[-._a-zA-Z0-9]+$
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ The namespace of the Secret resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountRef to a service account for impersonation
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ workloadIdentity:
|
|
|
+ description: Specify a service account with Workload Identity
|
|
|
+ properties:
|
|
|
+ clusterLocation:
|
|
|
+ description: |-
|
|
|
+ ClusterLocation is the location of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterName:
|
|
|
+ description: |-
|
|
|
+ ClusterName is the name of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterProjectID:
|
|
|
+ description: |-
|
|
|
+ ClusterProjectID is the project ID of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountSelector is a reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - serviceAccountRef
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - role
|
|
|
+ type: object
|
|
|
iam:
|
|
|
description: |-
|
|
|
Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials
|
|
|
@@ -17661,6 +17789,134 @@ spec:
|
|
|
type: string
|
|
|
type: object
|
|
|
type: object
|
|
|
+ gcp:
|
|
|
+ description: |-
|
|
|
+ Gcp authenticates with Vault using Google Cloud Platform authentication method
|
|
|
+ GCP authentication method
|
|
|
+ properties:
|
|
|
+ location:
|
|
|
+ description: Location optionally defines a location/region for the secret
|
|
|
+ type: string
|
|
|
+ path:
|
|
|
+ default: gcp
|
|
|
+ description: 'Path where the GCP auth method is enabled in Vault, e.g: "gcp"'
|
|
|
+ type: string
|
|
|
+ projectID:
|
|
|
+ description: Project ID of the Google Cloud Platform project
|
|
|
+ type: string
|
|
|
+ role:
|
|
|
+ description: Vault Role. In Vault, a role describes an identity with a set of permissions, groups, or policies you want to attach to a user of the secrets engine.
|
|
|
+ type: string
|
|
|
+ secretRef:
|
|
|
+ description: Specify credentials in a Secret object
|
|
|
+ properties:
|
|
|
+ secretAccessKeySecretRef:
|
|
|
+ description: The SecretAccessKey is used for authentication
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: |-
|
|
|
+ A key in the referenced Secret.
|
|
|
+ Some instances of this field may be defaulted, in others it may be required.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[-._a-zA-Z0-9]+$
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ The namespace of the Secret resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountRef to a service account for impersonation
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ workloadIdentity:
|
|
|
+ description: Specify a service account with Workload Identity
|
|
|
+ properties:
|
|
|
+ clusterLocation:
|
|
|
+ description: |-
|
|
|
+ ClusterLocation is the location of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterName:
|
|
|
+ description: |-
|
|
|
+ ClusterName is the name of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterProjectID:
|
|
|
+ description: |-
|
|
|
+ ClusterProjectID is the project ID of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountSelector is a reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - serviceAccountRef
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - role
|
|
|
+ type: object
|
|
|
iam:
|
|
|
description: |-
|
|
|
Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials
|
|
|
@@ -24542,6 +24798,134 @@ spec:
|
|
|
type: string
|
|
|
type: object
|
|
|
type: object
|
|
|
+ gcp:
|
|
|
+ description: |-
|
|
|
+ Gcp authenticates with Vault using Google Cloud Platform authentication method
|
|
|
+ GCP authentication method
|
|
|
+ properties:
|
|
|
+ location:
|
|
|
+ description: Location optionally defines a location/region for the secret
|
|
|
+ type: string
|
|
|
+ path:
|
|
|
+ default: gcp
|
|
|
+ description: 'Path where the GCP auth method is enabled in Vault, e.g: "gcp"'
|
|
|
+ type: string
|
|
|
+ projectID:
|
|
|
+ description: Project ID of the Google Cloud Platform project
|
|
|
+ type: string
|
|
|
+ role:
|
|
|
+ description: Vault Role. In Vault, a role describes an identity with a set of permissions, groups, or policies you want to attach to a user of the secrets engine.
|
|
|
+ type: string
|
|
|
+ secretRef:
|
|
|
+ description: Specify credentials in a Secret object
|
|
|
+ properties:
|
|
|
+ secretAccessKeySecretRef:
|
|
|
+ description: The SecretAccessKey is used for authentication
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: |-
|
|
|
+ A key in the referenced Secret.
|
|
|
+ Some instances of this field may be defaulted, in others it may be required.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[-._a-zA-Z0-9]+$
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ The namespace of the Secret resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountRef to a service account for impersonation
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ workloadIdentity:
|
|
|
+ description: Specify a service account with Workload Identity
|
|
|
+ properties:
|
|
|
+ clusterLocation:
|
|
|
+ description: |-
|
|
|
+ ClusterLocation is the location of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterName:
|
|
|
+ description: |-
|
|
|
+ ClusterName is the name of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterProjectID:
|
|
|
+ description: |-
|
|
|
+ ClusterProjectID is the project ID of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountSelector is a reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - serviceAccountRef
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - role
|
|
|
+ type: object
|
|
|
iam:
|
|
|
description: |-
|
|
|
Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials
|
|
|
@@ -27091,6 +27475,134 @@ spec:
|
|
|
type: string
|
|
|
type: object
|
|
|
type: object
|
|
|
+ gcp:
|
|
|
+ description: |-
|
|
|
+ Gcp authenticates with Vault using Google Cloud Platform authentication method
|
|
|
+ GCP authentication method
|
|
|
+ properties:
|
|
|
+ location:
|
|
|
+ description: Location optionally defines a location/region for the secret
|
|
|
+ type: string
|
|
|
+ path:
|
|
|
+ default: gcp
|
|
|
+ description: 'Path where the GCP auth method is enabled in Vault, e.g: "gcp"'
|
|
|
+ type: string
|
|
|
+ projectID:
|
|
|
+ description: Project ID of the Google Cloud Platform project
|
|
|
+ type: string
|
|
|
+ role:
|
|
|
+ description: Vault Role. In Vault, a role describes an identity with a set of permissions, groups, or policies you want to attach to a user of the secrets engine.
|
|
|
+ type: string
|
|
|
+ secretRef:
|
|
|
+ description: Specify credentials in a Secret object
|
|
|
+ properties:
|
|
|
+ secretAccessKeySecretRef:
|
|
|
+ description: The SecretAccessKey is used for authentication
|
|
|
+ properties:
|
|
|
+ key:
|
|
|
+ description: |-
|
|
|
+ A key in the referenced Secret.
|
|
|
+ Some instances of this field may be defaulted, in others it may be required.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[-._a-zA-Z0-9]+$
|
|
|
+ type: string
|
|
|
+ name:
|
|
|
+ description: The name of the Secret resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ The namespace of the Secret resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ type: object
|
|
|
+ type: object
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountRef to a service account for impersonation
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ workloadIdentity:
|
|
|
+ description: Specify a service account with Workload Identity
|
|
|
+ properties:
|
|
|
+ clusterLocation:
|
|
|
+ description: |-
|
|
|
+ ClusterLocation is the location of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterName:
|
|
|
+ description: |-
|
|
|
+ ClusterName is the name of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ clusterProjectID:
|
|
|
+ description: |-
|
|
|
+ ClusterProjectID is the project ID of the cluster
|
|
|
+ If not specified, it fetches information from the metadata server
|
|
|
+ type: string
|
|
|
+ serviceAccountRef:
|
|
|
+ description: ServiceAccountSelector is a reference to a ServiceAccount resource.
|
|
|
+ properties:
|
|
|
+ audiences:
|
|
|
+ description: |-
|
|
|
+ Audience specifies the `aud` claim for the service account token
|
|
|
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
|
|
|
+ then this audiences will be appended to the list
|
|
|
+ items:
|
|
|
+ type: string
|
|
|
+ type: array
|
|
|
+ name:
|
|
|
+ description: The name of the ServiceAccount resource being referred to.
|
|
|
+ maxLength: 253
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
|
|
|
+ type: string
|
|
|
+ namespace:
|
|
|
+ description: |-
|
|
|
+ Namespace of the resource being referred to.
|
|
|
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
|
|
|
+ maxLength: 63
|
|
|
+ minLength: 1
|
|
|
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
|
|
+ type: string
|
|
|
+ required:
|
|
|
+ - name
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - serviceAccountRef
|
|
|
+ type: object
|
|
|
+ required:
|
|
|
+ - role
|
|
|
+ type: object
|
|
|
iam:
|
|
|
description: |-
|
|
|
Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials
|