@@ -81,13 +81,14 @@ func (r *Response) ToJSON() {
8181}
8282
8383type VolumeSpec struct {
84- SubPath string `json:"subPath"`
85- Container string `json:"container"`
86- Cluster string `json:"cluster"`
87- AccessKey string `json:"kubernetes.io/secret/accessKey"`
88- PodName string `json:"kubernetes.io/pod.name"`
89- Namespace string `json:"kubernetes.io/pod.namespace"`
90- Name string `json:"kubernetes.io/pvOrVolumeName"`
84+ SubPath string `json:"subPath"`
85+ Container string `json:"container"`
86+ Cluster string `json:"cluster"`
87+ OverrideAccessKey string `json:"accessKey"`
88+ AccessKey string `json:"kubernetes.io/secret/accessKey"`
89+ PodName string `json:"kubernetes.io/pod.name"`
90+ Namespace string `json:"kubernetes.io/pod.namespace"`
91+ Name string `json:"kubernetes.io/pvOrVolumeName"`
9192}
9293
9394func (VolumeSpec ) decodeOrDefault (value string ) string {
@@ -99,7 +100,10 @@ func (VolumeSpec) decodeOrDefault(value string) string {
99100}
100101
101102func (vs * VolumeSpec ) GetAccessKey () string {
102- return vs .decodeOrDefault (vs .AccessKey )
103+ if vs .OverrideAccessKey == "" {
104+ return vs .decodeOrDefault (vs .AccessKey )
105+ }
106+ return vs .OverrideAccessKey
103107}
104108
105109func (vs * VolumeSpec ) GetClusterName () string {
0 commit comments