/** * 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 AwsGenerateStsCredentialsWithParametersRequest */ export interface AwsGenerateStsCredentialsWithParametersRequest { /** * MFA code to provide for session tokens * @type {string} * @memberof AwsGenerateStsCredentialsWithParametersRequest */ mfaCode?: string; /** * ARN of role to assume when credential_type is assumed_role * @type {string} * @memberof AwsGenerateStsCredentialsWithParametersRequest */ roleArn?: string; /** * Session name to use when assuming role. Max chars: 64 * @type {string} * @memberof AwsGenerateStsCredentialsWithParametersRequest */ roleSessionName?: string; /** * Lifetime of the returned credentials in seconds * @type {string} * @memberof AwsGenerateStsCredentialsWithParametersRequest */ ttl?: string; } /** * Check if a given object implements the AwsGenerateStsCredentialsWithParametersRequest interface. */ export declare function instanceOfAwsGenerateStsCredentialsWithParametersRequest(value: object): value is AwsGenerateStsCredentialsWithParametersRequest; export declare function AwsGenerateStsCredentialsWithParametersRequestFromJSON(json: any): AwsGenerateStsCredentialsWithParametersRequest; export declare function AwsGenerateStsCredentialsWithParametersRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AwsGenerateStsCredentialsWithParametersRequest; export declare function AwsGenerateStsCredentialsWithParametersRequestToJSON(json: any): AwsGenerateStsCredentialsWithParametersRequest; export declare function AwsGenerateStsCredentialsWithParametersRequestToJSONTyped(value?: AwsGenerateStsCredentialsWithParametersRequest | null, ignoreDiscriminator?: boolean): any;