Documentation
¶
Index ¶
- type AwsClient
- func (c *AwsClient) Close() error
- func (c *AwsClient) CreateClient(ctx context.Context) error
- func (in *AwsClient) DeepCopy() *AwsClient
- func (in *AwsClient) DeepCopyInto(out *AwsClient)
- func (g *AwsClient) DeleteSecret(ctx context.Context, secret string) error
- func (g *AwsClient) Driver() driver.DriverName
- func (g *AwsClient) GetPath() string
- func (g *AwsClient) GetSecret(ctx context.Context, name string) ([]byte, error)
- func (g *AwsClient) Init(ctx context.Context) error
- func (g *AwsClient) ListSecrets(ctx context.Context, p string) ([]string, error)
- func (vc *AwsClient) Meta() map[string]any
- func (c *AwsClient) SetDefaults(defaults any) error
- func (c *AwsClient) Validate() error
- func (g *AwsClient) WriteSecret(ctx context.Context, meta metav1.ObjectMeta, path string, secrets []byte) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsClient ¶
type AwsClient struct { Name string `yaml:"name,omitempty" json:"name,omitempty"` RoleArn string `yaml:"roleArn,omitempty" json:"roleArn,omitempty"` Region string `yaml:"region,omitempty" json:"region,omitempty"` EncryptionKey string `yaml:"encryptionKey,omitempty" json:"encryptionKey,omitempty"` ReplicaRegions []string `yaml:"replicaRegions,omitempty" json:"replicaRegions,omitempty"` Tags map[string]string `yaml:"tags,omitempty" json:"tags,omitempty"` // contains filtered or unexported fields }
func (*AwsClient) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsClient.
func (*AwsClient) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AwsClient) DeleteSecret ¶
func (*AwsClient) Driver ¶
func (g *AwsClient) Driver() driver.DriverName
func (*AwsClient) ListSecrets ¶
func (*AwsClient) SetDefaults ¶
Click to show internal directories.
Click to hide internal directories.