import type * as grpc from '@grpc/grpc-js'; import type { MethodDefinition } from '@grpc/proto-loader'; import type { AddGroupMembershipRequest as _memoflow_v1_AddGroupMembershipRequest, AddGroupMembershipRequest__Output as _memoflow_v1_AddGroupMembershipRequest__Output } from '../../memoflow/v1/AddGroupMembershipRequest.js'; import type { AddGroupMembershipResponse as _memoflow_v1_AddGroupMembershipResponse, AddGroupMembershipResponse__Output as _memoflow_v1_AddGroupMembershipResponse__Output } from '../../memoflow/v1/AddGroupMembershipResponse.js'; import type { CreateEnvironmentRequest as _memoflow_v1_CreateEnvironmentRequest, CreateEnvironmentRequest__Output as _memoflow_v1_CreateEnvironmentRequest__Output } from '../../memoflow/v1/CreateEnvironmentRequest.js'; import type { CreateIdentityGroupRequest as _memoflow_v1_CreateIdentityGroupRequest, CreateIdentityGroupRequest__Output as _memoflow_v1_CreateIdentityGroupRequest__Output } from '../../memoflow/v1/CreateIdentityGroupRequest.js'; import type { CreateIdentityGroupResponse as _memoflow_v1_CreateIdentityGroupResponse, CreateIdentityGroupResponse__Output as _memoflow_v1_CreateIdentityGroupResponse__Output } from '../../memoflow/v1/CreateIdentityGroupResponse.js'; import type { CreateOrganizationRequest as _memoflow_v1_CreateOrganizationRequest, CreateOrganizationRequest__Output as _memoflow_v1_CreateOrganizationRequest__Output } from '../../memoflow/v1/CreateOrganizationRequest.js'; import type { CreateProjectRequest as _memoflow_v1_CreateProjectRequest, CreateProjectRequest__Output as _memoflow_v1_CreateProjectRequest__Output } from '../../memoflow/v1/CreateProjectRequest.js'; import type { CreateRoleBindingRequest as _memoflow_v1_CreateRoleBindingRequest, CreateRoleBindingRequest__Output as _memoflow_v1_CreateRoleBindingRequest__Output } from '../../memoflow/v1/CreateRoleBindingRequest.js'; import type { CreateRoleBindingResponse as _memoflow_v1_CreateRoleBindingResponse, CreateRoleBindingResponse__Output as _memoflow_v1_CreateRoleBindingResponse__Output } from '../../memoflow/v1/CreateRoleBindingResponse.js'; import type { CreateServiceAccountRequest as _memoflow_v1_CreateServiceAccountRequest, CreateServiceAccountRequest__Output as _memoflow_v1_CreateServiceAccountRequest__Output } from '../../memoflow/v1/CreateServiceAccountRequest.js'; import type { CreateServiceAccountResponse as _memoflow_v1_CreateServiceAccountResponse, CreateServiceAccountResponse__Output as _memoflow_v1_CreateServiceAccountResponse__Output } from '../../memoflow/v1/CreateServiceAccountResponse.js'; import type { Environment as _memoflow_v1_Environment, Environment__Output as _memoflow_v1_Environment__Output } from '../../memoflow/v1/Environment.js'; import type { GetAiBudgetPolicyRequest as _memoflow_v1_GetAiBudgetPolicyRequest, GetAiBudgetPolicyRequest__Output as _memoflow_v1_GetAiBudgetPolicyRequest__Output } from '../../memoflow/v1/GetAiBudgetPolicyRequest.js'; import type { GetAiBudgetPolicyResponse as _memoflow_v1_GetAiBudgetPolicyResponse, GetAiBudgetPolicyResponse__Output as _memoflow_v1_GetAiBudgetPolicyResponse__Output } from '../../memoflow/v1/GetAiBudgetPolicyResponse.js'; import type { GetEnvironmentByNamespaceRequest as _memoflow_v1_GetEnvironmentByNamespaceRequest, GetEnvironmentByNamespaceRequest__Output as _memoflow_v1_GetEnvironmentByNamespaceRequest__Output } from '../../memoflow/v1/GetEnvironmentByNamespaceRequest.js'; import type { GetEnvironmentRequest as _memoflow_v1_GetEnvironmentRequest, GetEnvironmentRequest__Output as _memoflow_v1_GetEnvironmentRequest__Output } from '../../memoflow/v1/GetEnvironmentRequest.js'; import type { GetIdentityGroupRequest as _memoflow_v1_GetIdentityGroupRequest, GetIdentityGroupRequest__Output as _memoflow_v1_GetIdentityGroupRequest__Output } from '../../memoflow/v1/GetIdentityGroupRequest.js'; import type { GetIdentityGroupResponse as _memoflow_v1_GetIdentityGroupResponse, GetIdentityGroupResponse__Output as _memoflow_v1_GetIdentityGroupResponse__Output } from '../../memoflow/v1/GetIdentityGroupResponse.js'; import type { GetOrganizationRequest as _memoflow_v1_GetOrganizationRequest, GetOrganizationRequest__Output as _memoflow_v1_GetOrganizationRequest__Output } from '../../memoflow/v1/GetOrganizationRequest.js'; import type { GetProjectRequest as _memoflow_v1_GetProjectRequest, GetProjectRequest__Output as _memoflow_v1_GetProjectRequest__Output } from '../../memoflow/v1/GetProjectRequest.js'; import type { GetServiceAccountRequest as _memoflow_v1_GetServiceAccountRequest, GetServiceAccountRequest__Output as _memoflow_v1_GetServiceAccountRequest__Output } from '../../memoflow/v1/GetServiceAccountRequest.js'; import type { GetServiceAccountResponse as _memoflow_v1_GetServiceAccountResponse, GetServiceAccountResponse__Output as _memoflow_v1_GetServiceAccountResponse__Output } from '../../memoflow/v1/GetServiceAccountResponse.js'; import type { ListAiBudgetPoliciesRequest as _memoflow_v1_ListAiBudgetPoliciesRequest, ListAiBudgetPoliciesRequest__Output as _memoflow_v1_ListAiBudgetPoliciesRequest__Output } from '../../memoflow/v1/ListAiBudgetPoliciesRequest.js'; import type { ListAiBudgetPoliciesResponse as _memoflow_v1_ListAiBudgetPoliciesResponse, ListAiBudgetPoliciesResponse__Output as _memoflow_v1_ListAiBudgetPoliciesResponse__Output } from '../../memoflow/v1/ListAiBudgetPoliciesResponse.js'; import type { ListAiBudgetReconciliationsRequest as _memoflow_v1_ListAiBudgetReconciliationsRequest, ListAiBudgetReconciliationsRequest__Output as _memoflow_v1_ListAiBudgetReconciliationsRequest__Output } from '../../memoflow/v1/ListAiBudgetReconciliationsRequest.js'; import type { ListAiBudgetReconciliationsResponse as _memoflow_v1_ListAiBudgetReconciliationsResponse, ListAiBudgetReconciliationsResponse__Output as _memoflow_v1_ListAiBudgetReconciliationsResponse__Output } from '../../memoflow/v1/ListAiBudgetReconciliationsResponse.js'; import type { ListEnvironmentsRequest as _memoflow_v1_ListEnvironmentsRequest, ListEnvironmentsRequest__Output as _memoflow_v1_ListEnvironmentsRequest__Output } from '../../memoflow/v1/ListEnvironmentsRequest.js'; import type { ListEnvironmentsResponse as _memoflow_v1_ListEnvironmentsResponse, ListEnvironmentsResponse__Output as _memoflow_v1_ListEnvironmentsResponse__Output } from '../../memoflow/v1/ListEnvironmentsResponse.js'; import type { ListGroupMembershipsRequest as _memoflow_v1_ListGroupMembershipsRequest, ListGroupMembershipsRequest__Output as _memoflow_v1_ListGroupMembershipsRequest__Output } from '../../memoflow/v1/ListGroupMembershipsRequest.js'; import type { ListGroupMembershipsResponse as _memoflow_v1_ListGroupMembershipsResponse, ListGroupMembershipsResponse__Output as _memoflow_v1_ListGroupMembershipsResponse__Output } from '../../memoflow/v1/ListGroupMembershipsResponse.js'; import type { ListIdentityGroupsRequest as _memoflow_v1_ListIdentityGroupsRequest, ListIdentityGroupsRequest__Output as _memoflow_v1_ListIdentityGroupsRequest__Output } from '../../memoflow/v1/ListIdentityGroupsRequest.js'; import type { ListIdentityGroupsResponse as _memoflow_v1_ListIdentityGroupsResponse, ListIdentityGroupsResponse__Output as _memoflow_v1_ListIdentityGroupsResponse__Output } from '../../memoflow/v1/ListIdentityGroupsResponse.js'; import type { ListOrganizationsRequest as _memoflow_v1_ListOrganizationsRequest, ListOrganizationsRequest__Output as _memoflow_v1_ListOrganizationsRequest__Output } from '../../memoflow/v1/ListOrganizationsRequest.js'; import type { ListOrganizationsResponse as _memoflow_v1_ListOrganizationsResponse, ListOrganizationsResponse__Output as _memoflow_v1_ListOrganizationsResponse__Output } from '../../memoflow/v1/ListOrganizationsResponse.js'; import type { ListProjectsRequest as _memoflow_v1_ListProjectsRequest, ListProjectsRequest__Output as _memoflow_v1_ListProjectsRequest__Output } from '../../memoflow/v1/ListProjectsRequest.js'; import type { ListProjectsResponse as _memoflow_v1_ListProjectsResponse, ListProjectsResponse__Output as _memoflow_v1_ListProjectsResponse__Output } from '../../memoflow/v1/ListProjectsResponse.js'; import type { ListRoleBindingsRequest as _memoflow_v1_ListRoleBindingsRequest, ListRoleBindingsRequest__Output as _memoflow_v1_ListRoleBindingsRequest__Output } from '../../memoflow/v1/ListRoleBindingsRequest.js'; import type { ListRoleBindingsResponse as _memoflow_v1_ListRoleBindingsResponse, ListRoleBindingsResponse__Output as _memoflow_v1_ListRoleBindingsResponse__Output } from '../../memoflow/v1/ListRoleBindingsResponse.js'; import type { Organization as _memoflow_v1_Organization, Organization__Output as _memoflow_v1_Organization__Output } from '../../memoflow/v1/Organization.js'; import type { Project as _memoflow_v1_Project, Project__Output as _memoflow_v1_Project__Output } from '../../memoflow/v1/Project.js'; import type { PutAiBudgetPolicyRequest as _memoflow_v1_PutAiBudgetPolicyRequest, PutAiBudgetPolicyRequest__Output as _memoflow_v1_PutAiBudgetPolicyRequest__Output } from '../../memoflow/v1/PutAiBudgetPolicyRequest.js'; import type { PutAiBudgetPolicyResponse as _memoflow_v1_PutAiBudgetPolicyResponse, PutAiBudgetPolicyResponse__Output as _memoflow_v1_PutAiBudgetPolicyResponse__Output } from '../../memoflow/v1/PutAiBudgetPolicyResponse.js'; import type { ReconcileAiBudgetReservationRequest as _memoflow_v1_ReconcileAiBudgetReservationRequest, ReconcileAiBudgetReservationRequest__Output as _memoflow_v1_ReconcileAiBudgetReservationRequest__Output } from '../../memoflow/v1/ReconcileAiBudgetReservationRequest.js'; import type { ReconcileAiBudgetReservationResponse as _memoflow_v1_ReconcileAiBudgetReservationResponse, ReconcileAiBudgetReservationResponse__Output as _memoflow_v1_ReconcileAiBudgetReservationResponse__Output } from '../../memoflow/v1/ReconcileAiBudgetReservationResponse.js'; import type { RemoveGroupMembershipRequest as _memoflow_v1_RemoveGroupMembershipRequest, RemoveGroupMembershipRequest__Output as _memoflow_v1_RemoveGroupMembershipRequest__Output } from '../../memoflow/v1/RemoveGroupMembershipRequest.js'; import type { RemoveGroupMembershipResponse as _memoflow_v1_RemoveGroupMembershipResponse, RemoveGroupMembershipResponse__Output as _memoflow_v1_RemoveGroupMembershipResponse__Output } from '../../memoflow/v1/RemoveGroupMembershipResponse.js'; import type { RevokeRoleBindingRequest as _memoflow_v1_RevokeRoleBindingRequest, RevokeRoleBindingRequest__Output as _memoflow_v1_RevokeRoleBindingRequest__Output } from '../../memoflow/v1/RevokeRoleBindingRequest.js'; import type { RevokeRoleBindingResponse as _memoflow_v1_RevokeRoleBindingResponse, RevokeRoleBindingResponse__Output as _memoflow_v1_RevokeRoleBindingResponse__Output } from '../../memoflow/v1/RevokeRoleBindingResponse.js'; import type { RevokeServiceAccountCredentialRequest as _memoflow_v1_RevokeServiceAccountCredentialRequest, RevokeServiceAccountCredentialRequest__Output as _memoflow_v1_RevokeServiceAccountCredentialRequest__Output } from '../../memoflow/v1/RevokeServiceAccountCredentialRequest.js'; import type { RevokeServiceAccountCredentialResponse as _memoflow_v1_RevokeServiceAccountCredentialResponse, RevokeServiceAccountCredentialResponse__Output as _memoflow_v1_RevokeServiceAccountCredentialResponse__Output } from '../../memoflow/v1/RevokeServiceAccountCredentialResponse.js'; import type { RotateServiceAccountCredentialRequest as _memoflow_v1_RotateServiceAccountCredentialRequest, RotateServiceAccountCredentialRequest__Output as _memoflow_v1_RotateServiceAccountCredentialRequest__Output } from '../../memoflow/v1/RotateServiceAccountCredentialRequest.js'; import type { RotateServiceAccountCredentialResponse as _memoflow_v1_RotateServiceAccountCredentialResponse, RotateServiceAccountCredentialResponse__Output as _memoflow_v1_RotateServiceAccountCredentialResponse__Output } from '../../memoflow/v1/RotateServiceAccountCredentialResponse.js'; import type { UpdateEnvironmentRequest as _memoflow_v1_UpdateEnvironmentRequest, UpdateEnvironmentRequest__Output as _memoflow_v1_UpdateEnvironmentRequest__Output } from '../../memoflow/v1/UpdateEnvironmentRequest.js'; import type { UpdateOrganizationRequest as _memoflow_v1_UpdateOrganizationRequest, UpdateOrganizationRequest__Output as _memoflow_v1_UpdateOrganizationRequest__Output } from '../../memoflow/v1/UpdateOrganizationRequest.js'; import type { UpdateProjectRequest as _memoflow_v1_UpdateProjectRequest, UpdateProjectRequest__Output as _memoflow_v1_UpdateProjectRequest__Output } from '../../memoflow/v1/UpdateProjectRequest.js'; /** * Administrative hierarchy above the immutable internal workflow namespace. * Mutations require a global administrator until IAM-002 introduces scoped roles. */ export interface ControlResourceServiceClient extends grpc.Client { AddGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; AddGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; AddGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; AddGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; addGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; addGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; addGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; addGroupMembership(argument: _memoflow_v1_AddGroupMembershipRequest, callback: grpc.requestCallback<_memoflow_v1_AddGroupMembershipResponse__Output>): grpc.ClientUnaryCall; CreateEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; CreateEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; CreateEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; CreateEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; createEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; createEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; createEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; createEnvironment(argument: _memoflow_v1_CreateEnvironmentRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; CreateIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; CreateIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; CreateIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; CreateIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; createIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; createIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; createIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; createIdentityGroup(argument: _memoflow_v1_CreateIdentityGroupRequest, callback: grpc.requestCallback<_memoflow_v1_CreateIdentityGroupResponse__Output>): grpc.ClientUnaryCall; CreateOrganization(argument: _memoflow_v1_CreateOrganizationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; CreateOrganization(argument: _memoflow_v1_CreateOrganizationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; CreateOrganization(argument: _memoflow_v1_CreateOrganizationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; CreateOrganization(argument: _memoflow_v1_CreateOrganizationRequest, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; createOrganization(argument: _memoflow_v1_CreateOrganizationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; createOrganization(argument: _memoflow_v1_CreateOrganizationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; createOrganization(argument: _memoflow_v1_CreateOrganizationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; createOrganization(argument: _memoflow_v1_CreateOrganizationRequest, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; CreateProject(argument: _memoflow_v1_CreateProjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; CreateProject(argument: _memoflow_v1_CreateProjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; CreateProject(argument: _memoflow_v1_CreateProjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; CreateProject(argument: _memoflow_v1_CreateProjectRequest, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; createProject(argument: _memoflow_v1_CreateProjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; createProject(argument: _memoflow_v1_CreateProjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; createProject(argument: _memoflow_v1_CreateProjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; createProject(argument: _memoflow_v1_CreateProjectRequest, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; CreateRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; CreateRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; CreateRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; CreateRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; createRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; createRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; createRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; createRoleBinding(argument: _memoflow_v1_CreateRoleBindingRequest, callback: grpc.requestCallback<_memoflow_v1_CreateRoleBindingResponse__Output>): grpc.ClientUnaryCall; CreateServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; CreateServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; CreateServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; CreateServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; createServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; createServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; createServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; createServiceAccount(argument: _memoflow_v1_CreateServiceAccountRequest, callback: grpc.requestCallback<_memoflow_v1_CreateServiceAccountResponse__Output>): grpc.ClientUnaryCall; GetAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; GetAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; GetAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; GetAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; getAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; getAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; getAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; getAiBudgetPolicy(argument: _memoflow_v1_GetAiBudgetPolicyRequest, callback: grpc.requestCallback<_memoflow_v1_GetAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; GetEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironment(argument: _memoflow_v1_GetEnvironmentRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; getEnvironmentByNamespace(argument: _memoflow_v1_GetEnvironmentByNamespaceRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; GetIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; GetIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; GetIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; GetIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; getIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; getIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; getIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; getIdentityGroup(argument: _memoflow_v1_GetIdentityGroupRequest, callback: grpc.requestCallback<_memoflow_v1_GetIdentityGroupResponse__Output>): grpc.ClientUnaryCall; GetOrganization(argument: _memoflow_v1_GetOrganizationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; GetOrganization(argument: _memoflow_v1_GetOrganizationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; GetOrganization(argument: _memoflow_v1_GetOrganizationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; GetOrganization(argument: _memoflow_v1_GetOrganizationRequest, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; getOrganization(argument: _memoflow_v1_GetOrganizationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; getOrganization(argument: _memoflow_v1_GetOrganizationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; getOrganization(argument: _memoflow_v1_GetOrganizationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; getOrganization(argument: _memoflow_v1_GetOrganizationRequest, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; GetProject(argument: _memoflow_v1_GetProjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; GetProject(argument: _memoflow_v1_GetProjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; GetProject(argument: _memoflow_v1_GetProjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; GetProject(argument: _memoflow_v1_GetProjectRequest, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; getProject(argument: _memoflow_v1_GetProjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; getProject(argument: _memoflow_v1_GetProjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; getProject(argument: _memoflow_v1_GetProjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; getProject(argument: _memoflow_v1_GetProjectRequest, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; GetServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; GetServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; GetServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; GetServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; getServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; getServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; getServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; getServiceAccount(argument: _memoflow_v1_GetServiceAccountRequest, callback: grpc.requestCallback<_memoflow_v1_GetServiceAccountResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; listAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; listAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; listAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; listAiBudgetPolicies(argument: _memoflow_v1_ListAiBudgetPoliciesRequest, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetPoliciesResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; ListAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; listAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; listAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; listAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; listAiBudgetReconciliations(argument: _memoflow_v1_ListAiBudgetReconciliationsRequest, callback: grpc.requestCallback<_memoflow_v1_ListAiBudgetReconciliationsResponse__Output>): grpc.ClientUnaryCall; ListEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; ListEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; ListEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; ListEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; listEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; listEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; listEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; listEnvironments(argument: _memoflow_v1_ListEnvironmentsRequest, callback: grpc.requestCallback<_memoflow_v1_ListEnvironmentsResponse__Output>): grpc.ClientUnaryCall; ListGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; ListGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; ListGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; ListGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; listGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; listGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; listGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; listGroupMemberships(argument: _memoflow_v1_ListGroupMembershipsRequest, callback: grpc.requestCallback<_memoflow_v1_ListGroupMembershipsResponse__Output>): grpc.ClientUnaryCall; ListIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; ListIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; ListIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; ListIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; listIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; listIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; listIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; listIdentityGroups(argument: _memoflow_v1_ListIdentityGroupsRequest, callback: grpc.requestCallback<_memoflow_v1_ListIdentityGroupsResponse__Output>): grpc.ClientUnaryCall; ListOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; ListOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; ListOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; ListOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; listOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; listOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; listOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; listOrganizations(argument: _memoflow_v1_ListOrganizationsRequest, callback: grpc.requestCallback<_memoflow_v1_ListOrganizationsResponse__Output>): grpc.ClientUnaryCall; ListProjects(argument: _memoflow_v1_ListProjectsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; ListProjects(argument: _memoflow_v1_ListProjectsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; ListProjects(argument: _memoflow_v1_ListProjectsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; ListProjects(argument: _memoflow_v1_ListProjectsRequest, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; listProjects(argument: _memoflow_v1_ListProjectsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; listProjects(argument: _memoflow_v1_ListProjectsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; listProjects(argument: _memoflow_v1_ListProjectsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; listProjects(argument: _memoflow_v1_ListProjectsRequest, callback: grpc.requestCallback<_memoflow_v1_ListProjectsResponse__Output>): grpc.ClientUnaryCall; ListRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; ListRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; ListRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; ListRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; listRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; listRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; listRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; listRoleBindings(argument: _memoflow_v1_ListRoleBindingsRequest, callback: grpc.requestCallback<_memoflow_v1_ListRoleBindingsResponse__Output>): grpc.ClientUnaryCall; PutAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; PutAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; PutAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; PutAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; putAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; putAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; putAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; putAiBudgetPolicy(argument: _memoflow_v1_PutAiBudgetPolicyRequest, callback: grpc.requestCallback<_memoflow_v1_PutAiBudgetPolicyResponse__Output>): grpc.ClientUnaryCall; ReconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; ReconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; ReconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; ReconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; reconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; reconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; reconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; reconcileAiBudgetReservation(argument: _memoflow_v1_ReconcileAiBudgetReservationRequest, callback: grpc.requestCallback<_memoflow_v1_ReconcileAiBudgetReservationResponse__Output>): grpc.ClientUnaryCall; RemoveGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; RemoveGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; RemoveGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; RemoveGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; removeGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; removeGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; removeGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; removeGroupMembership(argument: _memoflow_v1_RemoveGroupMembershipRequest, callback: grpc.requestCallback<_memoflow_v1_RemoveGroupMembershipResponse__Output>): grpc.ClientUnaryCall; RevokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; RevokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; RevokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; RevokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; revokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; revokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; revokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; revokeRoleBinding(argument: _memoflow_v1_RevokeRoleBindingRequest, callback: grpc.requestCallback<_memoflow_v1_RevokeRoleBindingResponse__Output>): grpc.ClientUnaryCall; RevokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RevokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RevokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RevokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; revokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; revokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; revokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; revokeServiceAccountCredential(argument: _memoflow_v1_RevokeServiceAccountCredentialRequest, callback: grpc.requestCallback<_memoflow_v1_RevokeServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; RotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; rotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; rotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; rotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; rotateServiceAccountCredential(argument: _memoflow_v1_RotateServiceAccountCredentialRequest, callback: grpc.requestCallback<_memoflow_v1_RotateServiceAccountCredentialResponse__Output>): grpc.ClientUnaryCall; UpdateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; UpdateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; UpdateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; UpdateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; updateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; updateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; updateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; updateEnvironment(argument: _memoflow_v1_UpdateEnvironmentRequest, callback: grpc.requestCallback<_memoflow_v1_Environment__Output>): grpc.ClientUnaryCall; UpdateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; UpdateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; UpdateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; UpdateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; updateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; updateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; updateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; updateOrganization(argument: _memoflow_v1_UpdateOrganizationRequest, callback: grpc.requestCallback<_memoflow_v1_Organization__Output>): grpc.ClientUnaryCall; UpdateProject(argument: _memoflow_v1_UpdateProjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; UpdateProject(argument: _memoflow_v1_UpdateProjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; UpdateProject(argument: _memoflow_v1_UpdateProjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; UpdateProject(argument: _memoflow_v1_UpdateProjectRequest, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; updateProject(argument: _memoflow_v1_UpdateProjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; updateProject(argument: _memoflow_v1_UpdateProjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; updateProject(argument: _memoflow_v1_UpdateProjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; updateProject(argument: _memoflow_v1_UpdateProjectRequest, callback: grpc.requestCallback<_memoflow_v1_Project__Output>): grpc.ClientUnaryCall; } /** * Administrative hierarchy above the immutable internal workflow namespace. * Mutations require a global administrator until IAM-002 introduces scoped roles. */ export interface ControlResourceServiceHandlers extends grpc.UntypedServiceImplementation { AddGroupMembership: grpc.handleUnaryCall<_memoflow_v1_AddGroupMembershipRequest__Output, _memoflow_v1_AddGroupMembershipResponse>; CreateEnvironment: grpc.handleUnaryCall<_memoflow_v1_CreateEnvironmentRequest__Output, _memoflow_v1_Environment>; CreateIdentityGroup: grpc.handleUnaryCall<_memoflow_v1_CreateIdentityGroupRequest__Output, _memoflow_v1_CreateIdentityGroupResponse>; CreateOrganization: grpc.handleUnaryCall<_memoflow_v1_CreateOrganizationRequest__Output, _memoflow_v1_Organization>; CreateProject: grpc.handleUnaryCall<_memoflow_v1_CreateProjectRequest__Output, _memoflow_v1_Project>; CreateRoleBinding: grpc.handleUnaryCall<_memoflow_v1_CreateRoleBindingRequest__Output, _memoflow_v1_CreateRoleBindingResponse>; CreateServiceAccount: grpc.handleUnaryCall<_memoflow_v1_CreateServiceAccountRequest__Output, _memoflow_v1_CreateServiceAccountResponse>; GetAiBudgetPolicy: grpc.handleUnaryCall<_memoflow_v1_GetAiBudgetPolicyRequest__Output, _memoflow_v1_GetAiBudgetPolicyResponse>; GetEnvironment: grpc.handleUnaryCall<_memoflow_v1_GetEnvironmentRequest__Output, _memoflow_v1_Environment>; GetEnvironmentByNamespace: grpc.handleUnaryCall<_memoflow_v1_GetEnvironmentByNamespaceRequest__Output, _memoflow_v1_Environment>; GetIdentityGroup: grpc.handleUnaryCall<_memoflow_v1_GetIdentityGroupRequest__Output, _memoflow_v1_GetIdentityGroupResponse>; GetOrganization: grpc.handleUnaryCall<_memoflow_v1_GetOrganizationRequest__Output, _memoflow_v1_Organization>; GetProject: grpc.handleUnaryCall<_memoflow_v1_GetProjectRequest__Output, _memoflow_v1_Project>; GetServiceAccount: grpc.handleUnaryCall<_memoflow_v1_GetServiceAccountRequest__Output, _memoflow_v1_GetServiceAccountResponse>; ListAiBudgetPolicies: grpc.handleUnaryCall<_memoflow_v1_ListAiBudgetPoliciesRequest__Output, _memoflow_v1_ListAiBudgetPoliciesResponse>; ListAiBudgetReconciliations: grpc.handleUnaryCall<_memoflow_v1_ListAiBudgetReconciliationsRequest__Output, _memoflow_v1_ListAiBudgetReconciliationsResponse>; ListEnvironments: grpc.handleUnaryCall<_memoflow_v1_ListEnvironmentsRequest__Output, _memoflow_v1_ListEnvironmentsResponse>; ListGroupMemberships: grpc.handleUnaryCall<_memoflow_v1_ListGroupMembershipsRequest__Output, _memoflow_v1_ListGroupMembershipsResponse>; ListIdentityGroups: grpc.handleUnaryCall<_memoflow_v1_ListIdentityGroupsRequest__Output, _memoflow_v1_ListIdentityGroupsResponse>; ListOrganizations: grpc.handleUnaryCall<_memoflow_v1_ListOrganizationsRequest__Output, _memoflow_v1_ListOrganizationsResponse>; ListProjects: grpc.handleUnaryCall<_memoflow_v1_ListProjectsRequest__Output, _memoflow_v1_ListProjectsResponse>; ListRoleBindings: grpc.handleUnaryCall<_memoflow_v1_ListRoleBindingsRequest__Output, _memoflow_v1_ListRoleBindingsResponse>; PutAiBudgetPolicy: grpc.handleUnaryCall<_memoflow_v1_PutAiBudgetPolicyRequest__Output, _memoflow_v1_PutAiBudgetPolicyResponse>; ReconcileAiBudgetReservation: grpc.handleUnaryCall<_memoflow_v1_ReconcileAiBudgetReservationRequest__Output, _memoflow_v1_ReconcileAiBudgetReservationResponse>; RemoveGroupMembership: grpc.handleUnaryCall<_memoflow_v1_RemoveGroupMembershipRequest__Output, _memoflow_v1_RemoveGroupMembershipResponse>; RevokeRoleBinding: grpc.handleUnaryCall<_memoflow_v1_RevokeRoleBindingRequest__Output, _memoflow_v1_RevokeRoleBindingResponse>; RevokeServiceAccountCredential: grpc.handleUnaryCall<_memoflow_v1_RevokeServiceAccountCredentialRequest__Output, _memoflow_v1_RevokeServiceAccountCredentialResponse>; RotateServiceAccountCredential: grpc.handleUnaryCall<_memoflow_v1_RotateServiceAccountCredentialRequest__Output, _memoflow_v1_RotateServiceAccountCredentialResponse>; UpdateEnvironment: grpc.handleUnaryCall<_memoflow_v1_UpdateEnvironmentRequest__Output, _memoflow_v1_Environment>; UpdateOrganization: grpc.handleUnaryCall<_memoflow_v1_UpdateOrganizationRequest__Output, _memoflow_v1_Organization>; UpdateProject: grpc.handleUnaryCall<_memoflow_v1_UpdateProjectRequest__Output, _memoflow_v1_Project>; } export interface ControlResourceServiceDefinition extends grpc.ServiceDefinition { AddGroupMembership: MethodDefinition<_memoflow_v1_AddGroupMembershipRequest, _memoflow_v1_AddGroupMembershipResponse, _memoflow_v1_AddGroupMembershipRequest__Output, _memoflow_v1_AddGroupMembershipResponse__Output>; CreateEnvironment: MethodDefinition<_memoflow_v1_CreateEnvironmentRequest, _memoflow_v1_Environment, _memoflow_v1_CreateEnvironmentRequest__Output, _memoflow_v1_Environment__Output>; CreateIdentityGroup: MethodDefinition<_memoflow_v1_CreateIdentityGroupRequest, _memoflow_v1_CreateIdentityGroupResponse, _memoflow_v1_CreateIdentityGroupRequest__Output, _memoflow_v1_CreateIdentityGroupResponse__Output>; CreateOrganization: MethodDefinition<_memoflow_v1_CreateOrganizationRequest, _memoflow_v1_Organization, _memoflow_v1_CreateOrganizationRequest__Output, _memoflow_v1_Organization__Output>; CreateProject: MethodDefinition<_memoflow_v1_CreateProjectRequest, _memoflow_v1_Project, _memoflow_v1_CreateProjectRequest__Output, _memoflow_v1_Project__Output>; CreateRoleBinding: MethodDefinition<_memoflow_v1_CreateRoleBindingRequest, _memoflow_v1_CreateRoleBindingResponse, _memoflow_v1_CreateRoleBindingRequest__Output, _memoflow_v1_CreateRoleBindingResponse__Output>; CreateServiceAccount: MethodDefinition<_memoflow_v1_CreateServiceAccountRequest, _memoflow_v1_CreateServiceAccountResponse, _memoflow_v1_CreateServiceAccountRequest__Output, _memoflow_v1_CreateServiceAccountResponse__Output>; GetAiBudgetPolicy: MethodDefinition<_memoflow_v1_GetAiBudgetPolicyRequest, _memoflow_v1_GetAiBudgetPolicyResponse, _memoflow_v1_GetAiBudgetPolicyRequest__Output, _memoflow_v1_GetAiBudgetPolicyResponse__Output>; GetEnvironment: MethodDefinition<_memoflow_v1_GetEnvironmentRequest, _memoflow_v1_Environment, _memoflow_v1_GetEnvironmentRequest__Output, _memoflow_v1_Environment__Output>; GetEnvironmentByNamespace: MethodDefinition<_memoflow_v1_GetEnvironmentByNamespaceRequest, _memoflow_v1_Environment, _memoflow_v1_GetEnvironmentByNamespaceRequest__Output, _memoflow_v1_Environment__Output>; GetIdentityGroup: MethodDefinition<_memoflow_v1_GetIdentityGroupRequest, _memoflow_v1_GetIdentityGroupResponse, _memoflow_v1_GetIdentityGroupRequest__Output, _memoflow_v1_GetIdentityGroupResponse__Output>; GetOrganization: MethodDefinition<_memoflow_v1_GetOrganizationRequest, _memoflow_v1_Organization, _memoflow_v1_GetOrganizationRequest__Output, _memoflow_v1_Organization__Output>; GetProject: MethodDefinition<_memoflow_v1_GetProjectRequest, _memoflow_v1_Project, _memoflow_v1_GetProjectRequest__Output, _memoflow_v1_Project__Output>; GetServiceAccount: MethodDefinition<_memoflow_v1_GetServiceAccountRequest, _memoflow_v1_GetServiceAccountResponse, _memoflow_v1_GetServiceAccountRequest__Output, _memoflow_v1_GetServiceAccountResponse__Output>; ListAiBudgetPolicies: MethodDefinition<_memoflow_v1_ListAiBudgetPoliciesRequest, _memoflow_v1_ListAiBudgetPoliciesResponse, _memoflow_v1_ListAiBudgetPoliciesRequest__Output, _memoflow_v1_ListAiBudgetPoliciesResponse__Output>; ListAiBudgetReconciliations: MethodDefinition<_memoflow_v1_ListAiBudgetReconciliationsRequest, _memoflow_v1_ListAiBudgetReconciliationsResponse, _memoflow_v1_ListAiBudgetReconciliationsRequest__Output, _memoflow_v1_ListAiBudgetReconciliationsResponse__Output>; ListEnvironments: MethodDefinition<_memoflow_v1_ListEnvironmentsRequest, _memoflow_v1_ListEnvironmentsResponse, _memoflow_v1_ListEnvironmentsRequest__Output, _memoflow_v1_ListEnvironmentsResponse__Output>; ListGroupMemberships: MethodDefinition<_memoflow_v1_ListGroupMembershipsRequest, _memoflow_v1_ListGroupMembershipsResponse, _memoflow_v1_ListGroupMembershipsRequest__Output, _memoflow_v1_ListGroupMembershipsResponse__Output>; ListIdentityGroups: MethodDefinition<_memoflow_v1_ListIdentityGroupsRequest, _memoflow_v1_ListIdentityGroupsResponse, _memoflow_v1_ListIdentityGroupsRequest__Output, _memoflow_v1_ListIdentityGroupsResponse__Output>; ListOrganizations: MethodDefinition<_memoflow_v1_ListOrganizationsRequest, _memoflow_v1_ListOrganizationsResponse, _memoflow_v1_ListOrganizationsRequest__Output, _memoflow_v1_ListOrganizationsResponse__Output>; ListProjects: MethodDefinition<_memoflow_v1_ListProjectsRequest, _memoflow_v1_ListProjectsResponse, _memoflow_v1_ListProjectsRequest__Output, _memoflow_v1_ListProjectsResponse__Output>; ListRoleBindings: MethodDefinition<_memoflow_v1_ListRoleBindingsRequest, _memoflow_v1_ListRoleBindingsResponse, _memoflow_v1_ListRoleBindingsRequest__Output, _memoflow_v1_ListRoleBindingsResponse__Output>; PutAiBudgetPolicy: MethodDefinition<_memoflow_v1_PutAiBudgetPolicyRequest, _memoflow_v1_PutAiBudgetPolicyResponse, _memoflow_v1_PutAiBudgetPolicyRequest__Output, _memoflow_v1_PutAiBudgetPolicyResponse__Output>; ReconcileAiBudgetReservation: MethodDefinition<_memoflow_v1_ReconcileAiBudgetReservationRequest, _memoflow_v1_ReconcileAiBudgetReservationResponse, _memoflow_v1_ReconcileAiBudgetReservationRequest__Output, _memoflow_v1_ReconcileAiBudgetReservationResponse__Output>; RemoveGroupMembership: MethodDefinition<_memoflow_v1_RemoveGroupMembershipRequest, _memoflow_v1_RemoveGroupMembershipResponse, _memoflow_v1_RemoveGroupMembershipRequest__Output, _memoflow_v1_RemoveGroupMembershipResponse__Output>; RevokeRoleBinding: MethodDefinition<_memoflow_v1_RevokeRoleBindingRequest, _memoflow_v1_RevokeRoleBindingResponse, _memoflow_v1_RevokeRoleBindingRequest__Output, _memoflow_v1_RevokeRoleBindingResponse__Output>; RevokeServiceAccountCredential: MethodDefinition<_memoflow_v1_RevokeServiceAccountCredentialRequest, _memoflow_v1_RevokeServiceAccountCredentialResponse, _memoflow_v1_RevokeServiceAccountCredentialRequest__Output, _memoflow_v1_RevokeServiceAccountCredentialResponse__Output>; RotateServiceAccountCredential: MethodDefinition<_memoflow_v1_RotateServiceAccountCredentialRequest, _memoflow_v1_RotateServiceAccountCredentialResponse, _memoflow_v1_RotateServiceAccountCredentialRequest__Output, _memoflow_v1_RotateServiceAccountCredentialResponse__Output>; UpdateEnvironment: MethodDefinition<_memoflow_v1_UpdateEnvironmentRequest, _memoflow_v1_Environment, _memoflow_v1_UpdateEnvironmentRequest__Output, _memoflow_v1_Environment__Output>; UpdateOrganization: MethodDefinition<_memoflow_v1_UpdateOrganizationRequest, _memoflow_v1_Organization, _memoflow_v1_UpdateOrganizationRequest__Output, _memoflow_v1_Organization__Output>; UpdateProject: MethodDefinition<_memoflow_v1_UpdateProjectRequest, _memoflow_v1_Project, _memoflow_v1_UpdateProjectRequest__Output, _memoflow_v1_Project__Output>; }