/* tslint:disable */ /* eslint-disable */ /** * Account Management Service API * Manage user subscriptions and clusters * * The version of the OpenAPI document: 0.0.1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { ObjectReference } from './object-reference'; /** * * @export * @interface RoleBindingAllOf */ export interface RoleBindingAllOf { /** * * @type {ObjectReference} * @memberof RoleBindingAllOf */ 'account'?: ObjectReference; /** * * @type {ObjectReference} * @memberof RoleBindingAllOf */ 'account_group'?: ObjectReference; /** * * @type {boolean} * @memberof RoleBindingAllOf */ 'config_managed'?: boolean; /** * * @type {string} * @memberof RoleBindingAllOf */ 'created_at'?: string; /** * * @type {string} * @memberof RoleBindingAllOf */ 'managed_by'?: RoleBindingAllOfManagedByEnum; /** * * @type {ObjectReference} * @memberof RoleBindingAllOf */ 'organization'?: ObjectReference; /** * * @type {ObjectReference} * @memberof RoleBindingAllOf */ 'role'?: ObjectReference; /** * * @type {ObjectReference} * @memberof RoleBindingAllOf */ 'subscription'?: ObjectReference; /** * * @type {string} * @memberof RoleBindingAllOf */ 'type'?: RoleBindingAllOfTypeEnum; /** * * @type {string} * @memberof RoleBindingAllOf */ 'updated_at'?: string; } export const RoleBindingAllOfManagedByEnum = { Config: 'Config', User: 'User' } as const; export type RoleBindingAllOfManagedByEnum = typeof RoleBindingAllOfManagedByEnum[keyof typeof RoleBindingAllOfManagedByEnum]; export const RoleBindingAllOfTypeEnum = { Application: 'Application', Subscription: 'Subscription', Organization: 'Organization' } as const; export type RoleBindingAllOfTypeEnum = typeof RoleBindingAllOfTypeEnum[keyof typeof RoleBindingAllOfTypeEnum];