/* 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. */ /** * * @export * @interface AccessReview */ export interface AccessReview { /** * * @type {string} * @memberof AccessReview */ 'account_username': string; /** * * @type {string} * @memberof AccessReview */ 'action': AccessReviewActionEnum; /** * * @type {string} * @memberof AccessReview */ 'cluster_id'?: string; /** * * @type {string} * @memberof AccessReview */ 'cluster_uuid'?: string; /** * * @type {string} * @memberof AccessReview */ 'organization_id'?: string; /** * * @type {string} * @memberof AccessReview */ 'resource_type': AccessReviewResourceTypeEnum; /** * * @type {string} * @memberof AccessReview */ 'subscription_id'?: string; } export const AccessReviewActionEnum = { Get: 'get', List: 'list', Create: 'create', Delete: 'delete', Update: 'update' } as const; export type AccessReviewActionEnum = typeof AccessReviewActionEnum[keyof typeof AccessReviewActionEnum]; export const AccessReviewResourceTypeEnum = { AddOn: 'AddOn', Flavour: 'Flavour', Account: 'Account', AccountPool: 'AccountPool', Cluster: 'Cluster', Plan: 'Plan', Subscription: 'Subscription', Organization: 'Organization', Role: 'Role', Permission: 'Permission', RoleBinding: 'RoleBinding', Registry: 'Registry', RegistryCredential: 'RegistryCredential', CurrentAccount: 'CurrentAccount', AccessReview: 'AccessReview', SelfAcccessReview: 'SelfAcccessReview', ResourceReview: 'ResourceReview', SelfResourceReview: 'SelfResourceReview', ClusterRegistration: 'ClusterRegistration', AccessToken: 'AccessToken', ClusterAuthorization: 'ClusterAuthorization', SelfManagedCluster: 'SelfManagedCluster', RedhatManagedCluster: 'RedhatManagedCluster', ExportControlReview: 'ExportControlReview', ClusterLog: 'ClusterLog', ClusterCredential: 'ClusterCredential', ClusterMetric: 'ClusterMetric', ResourceQuota: 'ResourceQuota', ReservedResource: 'ReservedResource', Dashboard: 'Dashboard', ClusterProviderAndRegion: 'ClusterProviderAndRegion', ServiceLog: 'ServiceLog', InternalServiceLog: 'InternalServiceLog', CsLogs: 'CSLogs', SubscriptionLabel: 'SubscriptionLabel', OrganizationLabel: 'OrganizationLabel', SubscriptionLabelInternal: 'SubscriptionLabelInternal', SelfAccessReview: 'SelfAccessReview', SubscriptionInternal: 'SubscriptionInternal', SubscriptionRoleBinding: 'SubscriptionRoleBinding' } as const; export type AccessReviewResourceTypeEnum = typeof AccessReviewResourceTypeEnum[keyof typeof AccessReviewResourceTypeEnum];