import { IIoK8sApiCoreV1SecretKeySelector } from "kubernetes-models/v1/SecretKeySelector"; import { ModelData, Model } from "@kubernetes-models/base"; /** * SigV4Config specifies configuration to perform SigV4 authentication. */ export interface ISigV4Config { /** * AccessKey holds the secret of the AWS API access key to use for signing. * If not provided, the environment variable AWS_ACCESS_KEY_ID is used. */ "accessKey"?: IIoK8sApiCoreV1SecretKeySelector; /** * Profile is the named AWS profile to use for authentication. */ "profile"?: string; /** * Region of the AWS endpoint. If blank, the region from the default * credentials chain is used. */ "region"?: string; /** * RoleARN is the AWS Role ARN to use for authentication, as an alternative * for using the AWS API keys. */ "roleARN"?: string; /** * SecretKey of the AWS API to use for signing. If blank, the environment * variable AWS_SECRET_ACCESS_KEY is used. */ "secretKey"?: IIoK8sApiCoreV1SecretKeySelector; } /** * SigV4Config specifies configuration to perform SigV4 authentication. */ export declare class SigV4Config extends Model implements ISigV4Config { "accessKey"?: IIoK8sApiCoreV1SecretKeySelector; "profile"?: string; "region"?: string; "roleARN"?: string; "secretKey"?: IIoK8sApiCoreV1SecretKeySelector; constructor(data?: ModelData); } export type { ISigV4Config as IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1SigV4Config, SigV4Config as ComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1SigV4Config };