/** * 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 TerraformCloudWriteRoleRequest */ export interface TerraformCloudWriteRoleRequest { /** * Maximum time for role. If not set or set to 0, will use system default. * @type {string} * @memberof TerraformCloudWriteRoleRequest */ maxTtl?: string; /** * Name of the Terraform Cloud or Enterprise organization * @type {string} * @memberof TerraformCloudWriteRoleRequest */ organization?: string; /** * ID of the Terraform Cloud or Enterprise team under organization (e.g., settings/teams/team-xxxxxxxxxxxxx) * @type {string} * @memberof TerraformCloudWriteRoleRequest */ teamId?: string; /** * Default lease for generated credentials. If not set or set to 0, will use system default. * @type {string} * @memberof TerraformCloudWriteRoleRequest */ ttl?: string; /** * ID of the Terraform Cloud or Enterprise user (e.g., user-xxxxxxxxxxxxxxxx) * @type {string} * @memberof TerraformCloudWriteRoleRequest */ userId?: string; } /** * Check if a given object implements the TerraformCloudWriteRoleRequest interface. */ export declare function instanceOfTerraformCloudWriteRoleRequest(value: object): value is TerraformCloudWriteRoleRequest; export declare function TerraformCloudWriteRoleRequestFromJSON(json: any): TerraformCloudWriteRoleRequest; export declare function TerraformCloudWriteRoleRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): TerraformCloudWriteRoleRequest; export declare function TerraformCloudWriteRoleRequestToJSON(json: any): TerraformCloudWriteRoleRequest; export declare function TerraformCloudWriteRoleRequestToJSONTyped(value?: TerraformCloudWriteRoleRequest | null, ignoreDiscriminator?: boolean): any;