Package intrinsic_proto.accounts.resourcemanager.v1
Service
ResourceManagerService
Message
CreateOrganizationOperationMetadata
Message
CreateOrganizationPaymentPlanOperationMetadata
Message
CreateOrganizationPaymentPlanRequest
Message
CreateOrganizationRequest
Message
DeleteOrganizationRequest
Message
GetOrganizationRequest
Message
ListOrganizationsRequest
Services
service ResourceManagerService intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
ResourceManagerService manages the user-facing accounts resources like organizations.
rpc GetOrganization
Request: intrinsic_proto.accounts.resourcemanager.v1.GetOrganizationRequest
Response:
intrinsic_proto.accounts.resourcemanager.v1.Organization
Retrieves an organization.
rpc CreateOrganization
Request: intrinsic_proto.accounts.resourcemanager.v1.CreateOrganizationRequest
Response:
google.longrunning.Operation
Creates a new organization.
rpc ListOrganizations
Request: intrinsic_proto.accounts.resourcemanager.v1.ListOrganizationsRequest
Response:
intrinsic_proto.accounts.resourcemanager.v1.ListOrganizationsResponse
Lists organizations.
rpc CreateOrganizationPaymentPlan
Request: intrinsic_proto.accounts.resourcemanager.v1.CreateOrganizationPaymentPlanRequest
Response:
google.longrunning.Operation
Creates a new payment plan for an organization.
rpc DeleteOrganization
Request: intrinsic_proto.accounts.resourcemanager.v1.DeleteOrganizationRequest
Response:
google.longrunning.Operation
Deletes an organization.
rpc Ping
Request: google.protobuf.Empty
Response:
intrinsic_proto.accounts.resourcemanager.v1.PingResponse
Ping can be used for latency and health checks.
rpc GetOperation
Request: google.longrunning.GetOperationRequest
Response:
google.longrunning.Operation
Gets the latest state of a long-running operation. For more details see google/longrunning/operations.proto
Messages
message CreateOrganizationOperationMetadata intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
Metadata for the CreateOrganization operation.
| Field | Type | Description |
|---|
message CreateOrganizationPaymentPlanOperationMetadata intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Field | Type | Description |
|---|
message CreateOrganizationPaymentPlanRequest intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | parent |
string
|
The resource name of the organization to create the payment plan for. Format: /organizations/{organization} |
| 2 | payment_plan |
intrinsic_proto.accounts.resourcemanager.v1.PaymentPlan
|
The payment plan to create. |
message CreateOrganizationRequest intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
Request for creating a new organization.
| Field | Type | Description | |
|---|---|---|---|
| 1 | organization_id |
string
|
The identifier of the organization to create. If empty, a random globally unique identifier will be generated. |
| 2 | organization |
intrinsic_proto.accounts.resourcemanager.v1.Organization
|
The organization to create. |
message DeleteOrganizationRequest intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | name |
string
|
The resource name of the organization to delete. Format: /organizations/{organization} |
message GetOrganizationRequest intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
Request for retrieving an organization.
| Field | Type | Description | |
|---|---|---|---|
| 1 | name |
string
|
The resource name of the organization to retrieve. Format: /organizations/{organization} |
message ListOrganizationsRequest intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
Request for listing organizations the user has access to. page_size and page_token are not supported yet.
| Field | Type | Description | |
|---|---|---|---|
| 1 | page_size |
int32
|
The maximum number of organizations to return. |
| 2 | page_token |
string
|
The page token, received from a previous |
| 3 | show_deleted |
bool
|
If true, also return deleted organizations. |
| 4 | filter |
string
|
If set, only return organizations matching the filter. Follows https://cel.dev/. At the moment only filtering by membership is supported. Format: is_member() |
message ListOrganizationsResponse intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | organizations |
repeated
intrinsic_proto.accounts.resourcemanager.v1.Organization
|
The list of organizations. |
| 2 | next_page_token |
string
|
A token, which can be sent as |
message Organization intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
An organization is the top-level container for all resources.
| Field | Type | Description | |
|---|---|---|---|
| 1 | name |
string
|
The resource name of the organization. Format: /organizations/{organization} |
| 2 | display_name |
string
|
The display name of the organization. |
| 3 | state |
intrinsic_proto.accounts.resourcemanager.v1.Organization.State
|
The state of the organization. |
| 4 | projects |
repeated
string
|
The projects associated with the organization. |
| 5 | parent_organization |
string
|
The parent organization of the organization. If empty, the organization is a top-level organization. Format: /organizations/{organization} |
| 1000 | create_time |
google.protobuf.Timestamp
|
The time at which the organization was created. |
| 1002 | delete_time |
google.protobuf.Timestamp
|
The time at which the organization was soft-deleted. |
message PaymentPlan intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | name |
string
|
The resource name of the payment plan. Format: /organizations/{organization}/paymentplans/{payment_plan} |
message PingResponse intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Field | Type | Description |
|---|
Enums
enum State intrinsic/kubernetes/accounts/service/api/resourcemanager/v1/resourcemanager.proto
| Name | Number | Description |
|---|---|---|
STATE_UNSPECIFIED |
0 | Unspecified state indicates system is not aware of current state |
CREATING |
1 | Creating indicates that organization is being created or updated and is not ready to be used. |
ACTIVE |
2 | Active state indicates that organization is fully materialized and all conditions are satisfied. |
DELETED |
3 | Deleted indicates that organization is deleted and should not be used any more. |