/** * HashiCorp Vault API * HTTP API that gives you full access to Vault. All API routes are prefixed with `/v1/`. * * The version of the OpenAPI document: 1.20.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface AwsGenerateCredentialsWithParametersRequest */ export interface AwsGenerateCredentialsWithParametersRequest { /** * MFA code to provide for session tokens * @type {string} * @memberof AwsGenerateCredentialsWithParametersRequest */ mfaCode?: string; /** * ARN of role to assume when credential_type is assumed_role * @type {string} * @memberof AwsGenerateCredentialsWithParametersRequest */ roleArn?: string; /** * Session name to use when assuming role. Max chars: 64 * @type {string} * @memberof AwsGenerateCredentialsWithParametersRequest */ roleSessionName?: string; /** * Lifetime of the returned credentials in seconds * @type {string} * @memberof AwsGenerateCredentialsWithParametersRequest */ ttl?: string; } /** * Check if a given object implements the AwsGenerateCredentialsWithParametersRequest interface. */ export declare function instanceOfAwsGenerateCredentialsWithParametersRequest(value: object): value is AwsGenerateCredentialsWithParametersRequest; export declare function AwsGenerateCredentialsWithParametersRequestFromJSON(json: any): AwsGenerateCredentialsWithParametersRequest; export declare function AwsGenerateCredentialsWithParametersRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AwsGenerateCredentialsWithParametersRequest; export declare function AwsGenerateCredentialsWithParametersRequestToJSON(json: any): AwsGenerateCredentialsWithParametersRequest; export declare function AwsGenerateCredentialsWithParametersRequestToJSONTyped(value?: AwsGenerateCredentialsWithParametersRequest | null, ignoreDiscriminator?: boolean): any;