Skip to main content

@swamp/gcp/mybusinessaccountmanagement

v2026.04.23.1

Google Cloud mybusinessaccountmanagement infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-cloudmybusinessaccountmanagementcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/mybusinessaccountmanagement

@swamp/gcp/mybusinessaccountmanagement/accountsv2026.04.23.1accounts.ts

Global Arguments

ArgumentTypeDescription
accountName?stringRequired. The name of the account. For an account of type `PERSONAL`, this is the first and last name of the user account.
name?stringImmutable. The resource name, in the format `accounts/{account_id}`.
organizationInfo?objectAdditional information stored for an organization.
primaryOwner?stringRequired. Input only. The resource name of the account which will be the primary owner of the account being created. It should be of the form `accounts/{account_id}`.
type?enumRequired. Contains the type of account. Accounts of type PERSONAL and ORGANIZATION cannot be created using this API.
createCreate a accounts
getGet a accounts
ArgumentTypeDescription
identifierstringThe name of the accounts
updateUpdate accounts attributes
syncSync accounts state from GCP

Resources

state(infinite)— An account is a container for your location. If you are the only user who man...
@swamp/gcp/mybusinessaccountmanagement/accounts-adminsv2026.04.23.1accounts_admins.ts

Global Arguments

ArgumentTypeDescription
account?stringImmutable. The name of the Account resource that this Admin refers to. Used when calling locations.admins.create to invite a LocationGroup as an admin. If both this field and `admin` are set on `CREATE` requests, this field takes precedence and the email address in `admin` will be ignored. Format: `accounts/{account}`.
admin?stringOptional. The name of the admin. When making the initial invitation, this is the invitee's email address. On `GET` calls, the user's email address is returned if the invitation is still pending. Otherwise, it contains the user's first and last names. This field is only needed to be set during admin creation.
name?stringImmutable. The resource name. For account admins, this is in the form: `accounts/{account_id}/admins/{admin_id}` For location admins, this is in the form: `locations/{location_id}/admins/{admin_id}` This field will be ignored if set during admin creation.
role?enumRequired. Specifies the role that this admin uses with the specified Account or Location.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a admins
getGet a admins
ArgumentTypeDescription
identifierstringThe name of the admins
updateUpdate admins attributes
deleteDelete the admins
ArgumentTypeDescription
identifierstringThe name of the admins
syncSync admins state from GCP

Resources

state(infinite)— An administrator of an Account or a location.
@swamp/gcp/mybusinessaccountmanagement/accounts-invitationsv2026.04.23.1accounts_invitations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
getGet a invitations
ArgumentTypeDescription
identifierstringThe name of the invitations
syncSync invitations state from GCP
acceptaccept
declinedecline

Resources

state(infinite)— Represents a pending invitation.
@swamp/gcp/mybusinessaccountmanagement/adminsv2026.04.23.1admins.ts

Global Arguments

ArgumentTypeDescription
account?stringImmutable. The name of the Account resource that this Admin refers to. Used when calling locations.admins.create to invite a LocationGroup as an admin. If both this field and `admin` are set on `CREATE` requests, this field takes precedence and the email address in `admin` will be ignored. Format: `accounts/{account}`.
admin?stringOptional. The name of the admin. When making the initial invitation, this is the invitee's email address. On `GET` calls, the user's email address is returned if the invitation is still pending. Otherwise, it contains the user's first and last names. This field is only needed to be set during admin creation.
name?stringImmutable. The resource name. For account admins, this is in the form: `accounts/{account_id}/admins/{admin_id}` For location admins, this is in the form: `locations/{location_id}/admins/{admin_id}` This field will be ignored if set during admin creation.
role?enumRequired. Specifies the role that this admin uses with the specified Account or Location.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a admins
getGet a admins
ArgumentTypeDescription
identifierstringThe name of the admins
updateUpdate admins attributes
deleteDelete the admins
ArgumentTypeDescription
identifierstringThe name of the admins
syncSync admins state from GCP

Resources

state(infinite)— An administrator of an Account or a location.