Skip to main content

Gcp/cloudidentity

@swamp/gcp/cloudidentityv2026.06.03.1· 1d agoMODELS
01README

Google Cloud cloudidentity infrastructure models

02Release Notes
  • Updated: policies
03Models11
@swamp/gcp/cloudidentity/customers-userinvitationsv2026.05.25.1customers_userinvitations.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)
fn get(identifier: string)
Get a userinvitations
ArgumentTypeDescription
identifierstringThe name of the userinvitations
fn sync()
Sync userinvitations state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List userinvitations resources
ArgumentTypeDescription
filter?stringOptional. A query string for filtering `UserInvitation` results by their current state, in the format: `\
orderBy?stringOptional. The sort order of the list results. You can sort the results in descending order based on either email or last update timestamp but not both, using `order_by="email desc"`. Currently, sorting is supported for `update_time asc`, `update_time desc`, `email asc`, and `email desc`. If not specified, results will be returned based on `email asc` order.
pageSize?numberOptional. The maximum number of UserInvitation resources to return. If unspecified, at most 100 resources will be returned. The maximum value is 200; values above 200 will be set to 200.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn cancel()
cancel
fn is_invitable_user()
is invitable user
fn send()
send

Resources

state(infinite)— The `UserInvitation` resource represents an email that can be sent to an unma...
@swamp/gcp/cloudidentity/devicesv2026.05.25.2devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
androidSpecificAttributes?objectResource representing the Android specific attributes of a Device.
assetTag?stringAsset tag of the device.
deviceId?stringUnique identifier for the device.
endpointVerificationSpecificAttributes?objectResource representing the [Endpoint Verification-specific attributes](https://cloud.google.com/endpoint-verification/docs/device-information) of a device.
hostname?stringHost name of the device.
lastSyncTime?stringMost recent time when device synced with this service.
serialNumber?stringSerial Number of device. Example: HT82V1A01076.
wifiMacAddresses?arrayWiFi MAC addresses of device.
customer?stringOptional. [Resource name](https://cloud.google.com/apis/design/resource_names) of the customer. If you're using this API for your own organization, use `customers/my_customer` If you're using this API to manage another organization, use `customers/{customer}`, where customer is the customer to whom the device belongs.
fn create()
Create a devices
fn get(identifier: string)
Get a devices
ArgumentTypeDescription
identifierstringThe name of the devices
fn delete(identifier: string)
Delete the devices
ArgumentTypeDescription
identifierstringThe name of the devices
fn sync()
Sync devices state from GCP
fn list(customer?: string, filter?: string, orderBy?: string, pageSize?: number, view?: string, maxPages?: number)
List devices resources
ArgumentTypeDescription
customer?stringOptional. [Resource name](https://cloud.google.com/apis/design/resource_names) of the customer in the format: `customers/{customer}`, where customer is the customer to whom the device belongs. If you're using this API for your own organization, use `customers/my_customer`. If you're using this API to manage another organization, use `customers/{customer}`, where customer is the customer to whom the device belongs.
filter?stringOptional. Additional restrictions when fetching list of devices. For a list of search fields, refer to [Mobile device search fields](https://developers.google.com/admin-sdk/directory/v1/search-operators). Multiple search fields are separated by the space character.
orderBy?stringOptional. Order specification for devices in the response. Only one of the following field names may be used to specify the order: `create_time`, `last_sync_time`, `model`, `os_version`, `device_type` and `serial_number`. `desc` may be specified optionally at the end to specify results to be sorted in descending order. Default order is ascending.
pageSize?numberOptional. The maximum number of Devices to return. If unspecified, at most 20 Devices will be returned. The maximum value is 100; values above 100 will be coerced to 100.
view?stringOptional. The view to use for the List request.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn cancel_wipe(customer?: any)
cancel wipe
ArgumentTypeDescription
customer?any
fn wipe(customer?: any)
wipe
ArgumentTypeDescription
customer?any

Resources

state(infinite)— A Device within the Cloud Identity Devices API. Represents a Device known to ...
@swamp/gcp/cloudidentity/devices-deviceusersv2026.05.25.1devices_deviceusers.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)
fn get(identifier: string)
Get a deviceUsers
ArgumentTypeDescription
identifierstringThe name of the deviceUsers
fn delete(identifier: string)
Delete the deviceUsers
ArgumentTypeDescription
identifierstringThe name of the deviceUsers
fn sync()
Sync deviceUsers state from GCP
fn list(customer?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List deviceUsers resources
ArgumentTypeDescription
customer?stringOptional. [Resource name](https://cloud.google.com/apis/design/resource_names) of the customer. If you're using this API for your own organization, use `customers/my_customer` If you're using this API to manage another organization, use `customers/{customer}`, where customer is the customer to whom the device belongs.
filter?stringOptional. Additional restrictions when fetching list of devices. For a list of search fields, refer to [Mobile device search fields](https://developers.google.com/admin-sdk/directory/v1/search-operators). Multiple search fields are separated by the space character.
orderBy?stringOptional. Order specification for devices in the response.
pageSize?numberOptional. The maximum number of DeviceUsers to return. If unspecified, at most 5 DeviceUsers will be returned. The maximum value is 20; values above 20 will be coerced to 20.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn approve(customer?: any)
approve
ArgumentTypeDescription
customer?any
fn block(customer?: any)
block
ArgumentTypeDescription
customer?any
fn cancel_wipe(customer?: any)
cancel wipe
ArgumentTypeDescription
customer?any
fn lookup()
lookup
fn wipe(customer?: any)
wipe
ArgumentTypeDescription
customer?any

Resources

state(infinite)— Represents a user's use of a Device in the Cloud Identity Devices API. A Devi...
@swamp/gcp/cloudidentity/devices-deviceusers-clientstatesv2026.05.25.1devices_deviceusers_clientstates.ts

Global Arguments

ArgumentTypeDescription
assetTags?arrayThe caller can specify asset tags for this resource
complianceState?enumThe compliance state of the resource as specified by the API client.
createTime?stringOutput only. The time the client state data was created.
customId?stringThis field may be used to store a unique identifier for the API resource within which these CustomAttributes are a field.
etag?stringThe token that needs to be passed back for concurrency control in updates. Token needs to be passed back in UpdateRequest
healthScore?enumThe Health score of the resource. The Health score is the callers specification of the condition of the device from a usability point of view. For example, a third-party device management provider may specify a health score based on its compliance with organizational policies.
keyValuePairs?recordThe map of key-value attributes stored by callers specific to a device. The total serialized length of this map may not exceed 10KB. No limit is placed on the number of attributes in a map.
lastUpdateTime?stringOutput only. The time the client state data was last updated.
managed?enumThe management state of the resource as specified by the API client.
name?stringOutput only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the ClientState in format: `devices/{device}/deviceUsers/{device_user}/clientState/{partner}`, where partner corresponds to the partner storing the data. For partners belonging to the \
ownerType?enumOutput only. The owner of the ClientState
scoreReason?stringA descriptive cause of the health score.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a clientStates
ArgumentTypeDescription
identifierstringThe name of the clientStates
fn update()
Update clientStates attributes
fn sync()
Sync clientStates state from GCP
fn list(customer?: string, filter?: string, orderBy?: string, maxPages?: number)
List clientStates resources
ArgumentTypeDescription
customer?stringOptional. [Resource name](https://cloud.google.com/apis/design/resource_names) of the customer. If you're using this API for your own organization, use `customers/my_customer` If you're using this API to manage another organization, use `customers/{customer}`, where customer is the customer to whom the device belongs.
filter?stringOptional. Additional restrictions when fetching list of client states.
orderBy?stringOptional. Order specification for client states in the response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Represents the state associated with an API client calling the Devices API. R...
@swamp/gcp/cloudidentity/groupsv2026.05.25.2groups.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
description?stringAn extended description to help users determine the purpose of a `Group`. Must not be longer than 4,096 characters.
displayName?stringThe display name of the `Group`.
dynamicGroupMetadata?objectDynamic group metadata like queries and status.
groupKey?objectA unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.
labels?recordRequired. One or more label entries that apply to the Group. Labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups
parent?stringRequired. Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source}` for external [identity-mapped groups](https://support.google.com/a/answer/9039510) or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with \
initialGroupConfig?stringOptional. The initial configuration option for the `Group`.
fn create()
Create a groups
fn get(identifier: string)
Get a groups
ArgumentTypeDescription
identifierstringThe name of the groups
fn update()
Update groups attributes
fn delete(identifier: string)
Delete the groups
ArgumentTypeDescription
identifierstringThe name of the groups
fn sync()
Sync groups state from GCP
fn list(pageSize?: number, parent?: string, view?: string, maxPages?: number)
List groups resources
ArgumentTypeDescription
pageSize?numberThe maximum number of results to return. Note that the number of results returned may be less than this value even if there are more available results. To fetch all results, clients must continue calling this method repeatedly until the response no longer contains a `next_page_token`. If unspecified, defaults to 200 for `View.BASIC` and to 50 for `View.FULL`. Must not be greater than 1000 for `View.BASIC` or 500 for `View.FULL`.
parent?stringRequired. The parent resource under which to list all `Group` resources. Must be of the form `identitysources/{identity_source}` for external- identity-mapped groups or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with \
view?stringThe level of detail to be returned. If unspecified, defaults to `View.BASIC`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn get_security_settings()
get security settings
fn lookup()
lookup
fn search()
search
fn update_security_settings(memberRestriction?: any, name?: any)
update security settings
ArgumentTypeDescription
memberRestriction?any
name?any

Resources

state(infinite)— A group within the Cloud Identity Groups API. A `Group` is a collection of en...
@swamp/gcp/cloudidentity/groups-membershipsv2026.05.25.1groups_memberships.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
preferredMemberKey?objectA unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.
roles?arrayThe `MembershipRole`s that apply to the `Membership`. If unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `MembershipRole`s with the same `name`.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn create()
Create a memberships
fn get(identifier: string)
Get a memberships
ArgumentTypeDescription
identifierstringThe name of the memberships
fn delete(identifier: string)
Delete the memberships
ArgumentTypeDescription
identifierstringThe name of the memberships
fn sync()
Sync memberships state from GCP
fn list(pageSize?: number, view?: string, maxPages?: number)
List memberships resources
ArgumentTypeDescription
pageSize?numberThe maximum number of results to return. Note that the number of results returned may be less than this value even if there are more available results. To fetch all results, clients must continue calling this method repeatedly until the response no longer contains a `next_page_token`. If unspecified, defaults to 200 for `GroupView.BASIC` and to 50 for `GroupView.FULL`. Must not be greater than 1000 for `GroupView.BASIC` or 500 for `GroupView.FULL`.
view?stringThe level of detail to be returned. If unspecified, defaults to `View.BASIC`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn check_transitive_membership()
check transitive membership
fn get_membership_graph()
get membership graph
fn lookup()
lookup
fn modify_membership_roles(addRoles?: any, removeRoles?: any, updateRolesParams?: any)
modify membership roles
ArgumentTypeDescription
addRoles?any
removeRoles?any
updateRolesParams?any
fn search_direct_groups()
search direct groups
fn search_transitive_groups()
search transitive groups
fn search_transitive_memberships()
search transitive memberships

Resources

state(infinite)— A membership within the Cloud Identity Groups API. A `Membership` defines a r...
@swamp/gcp/cloudidentity/inboundoidcssoprofilesv2026.05.25.2inboundoidcssoprofiles.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
customer?stringImmutable. The customer. For example: `customers/C0123abc`.
displayName?stringHuman-readable name of the OIDC SSO profile.
idpConfig?objectOIDC IDP (identity provider) configuration.
rpConfig?objectOIDC RP (relying party) configuration.
fn create()
Create a inboundOidcSsoProfiles
fn get(identifier: string)
Get a inboundOidcSsoProfiles
ArgumentTypeDescription
identifierstringThe name of the inboundOidcSsoProfiles
fn update()
Update inboundOidcSsoProfiles attributes
fn delete(identifier: string)
Delete the inboundOidcSsoProfiles
ArgumentTypeDescription
identifierstringThe name of the inboundOidcSsoProfiles
fn sync()
Sync inboundOidcSsoProfiles state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List inboundOidcSsoProfiles resources
ArgumentTypeDescription
filter?stringA [Common Expression Language](https://github.com/google/cel-spec) expression to filter the results. The only supported filter is filtering by customer. For example: `customer=="customers/C0123abc"`. Omitting the filter or specifying a filter of `customer=="customers/my_customer"` will return the profiles for the customer that the caller (authenticated user) belongs to. Specifying a filter of `customer==""` will return the global shared OIDC profiles.
pageSize?numberThe maximum number of InboundOidcSsoProfiles to return. The service may return fewer than this value. If omitted (or defaulted to zero) the server will use a sensible default. This default may change over time. The maximum allowed value is 100. Requests with page_size greater than that will be silently interpreted as having this maximum value.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An [OIDC](https://openid.net/developers/how-connect-works/) federation betwee...
@swamp/gcp/cloudidentity/inboundsamlssoprofilesv2026.05.25.2inboundsamlssoprofiles.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
customer?stringImmutable. The customer. For example: `customers/C0123abc`.
displayName?stringHuman-readable name of the SAML SSO profile.
idpConfig?objectSAML IDP (identity provider) configuration.
spConfig?objectSAML SP (service provider) configuration.
fn create()
Create a inboundSamlSsoProfiles
fn get(identifier: string)
Get a inboundSamlSsoProfiles
ArgumentTypeDescription
identifierstringThe name of the inboundSamlSsoProfiles
fn update()
Update inboundSamlSsoProfiles attributes
fn delete(identifier: string)
Delete the inboundSamlSsoProfiles
ArgumentTypeDescription
identifierstringThe name of the inboundSamlSsoProfiles
fn sync()
Sync inboundSamlSsoProfiles state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List inboundSamlSsoProfiles resources
ArgumentTypeDescription
filter?stringA [Common Expression Language](https://github.com/google/cel-spec) expression to filter the results. The only supported filter is filtering by customer. For example: `customer=="customers/C0123abc"`. Omitting the filter or specifying a filter of `customer=="customers/my_customer"` will return the profiles for the customer that the caller (authenticated user) belongs to.
pageSize?numberThe maximum number of InboundSamlSsoProfiles to return. The service may return fewer than this value. If omitted (or defaulted to zero) the server will use a sensible default. This default may change over time. The maximum allowed value is 100. Requests with page_size greater than that will be silently interpreted as having this maximum value.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A [SAML 2.0](https://www.oasis-open.org/standards#samlv2.0) federation betwee...
@swamp/gcp/cloudidentity/inboundsamlssoprofiles-idpcredentialsv2026.05.25.1inboundsamlssoprofiles_idpcredentials.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)
fn get(identifier: string)
Get a idpCredentials
ArgumentTypeDescription
identifierstringThe name of the idpCredentials
fn delete(identifier: string)
Delete the idpCredentials
ArgumentTypeDescription
identifierstringThe name of the idpCredentials
fn sync()
Sync idpCredentials state from GCP
fn list(pageSize?: number, maxPages?: number)
List idpCredentials resources
ArgumentTypeDescription
pageSize?numberThe maximum number of `IdpCredential`s to return. The service may return fewer than this value.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn add(pemData?: any)
add
ArgumentTypeDescription
pemData?any

Resources

state(infinite)— Credential for verifying signatures produced by the Identity Provider.
@swamp/gcp/cloudidentity/inboundssoassignmentsv2026.05.25.2inboundssoassignments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
customer?stringImmutable. The customer. For example: `customers/C0123abc`.
oidcSsoInfo?objectDetails that are applicable when `sso_mode` is set to `OIDC_SSO`.
rank?numberMust be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.
samlSsoInfo?objectDetails that are applicable when `sso_mode` == `SAML_SSO`.
signInBehavior?objectControls sign-in behavior.
ssoMode?enumInbound SSO behavior.
targetGroup?stringImmutable. Must be of the form `groups/{group}`.
targetOrgUnit?stringImmutable. Must be of the form `orgUnits/{org_unit}`.
fn create()
Create a inboundSsoAssignments
fn get(identifier: string)
Get a inboundSsoAssignments
ArgumentTypeDescription
identifierstringThe name of the inboundSsoAssignments
fn update()
Update inboundSsoAssignments attributes
fn delete(identifier: string)
Delete the inboundSsoAssignments
ArgumentTypeDescription
identifierstringThe name of the inboundSsoAssignments
fn sync()
Sync inboundSsoAssignments state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List inboundSsoAssignments resources
ArgumentTypeDescription
filter?stringA CEL expression to filter the results. The only supported filter is filtering by customer. For example: `customer==customers/C0123abc`. Omitting the filter or specifying a filter of `customer==customers/my_customer` will return the assignments for the customer that the caller (authenticated user) belongs to.
pageSize?numberThe maximum number of assignments to return. The service may return fewer than this value. If omitted (or defaulted to zero) the server will use a sensible default. This default may change over time. The maximum allowed value is 100, though requests with page_size greater than that will be silently interpreted as having this maximum value. This may increase in the futue.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Targets with "set" SSO assignments and their respective assignments.
@swamp/gcp/cloudidentity/policiesv2026.06.03.1policies.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
customer?stringImmutable. Customer that the Policy belongs to. The value is in the format 'customers/{customerId}'. The `customerId` must begin with \
policyQuery?objectPolicyQuery
setting?objectSetting
fn create()
Create a policies
fn get(identifier: string)
Get a policies
ArgumentTypeDescription
identifierstringThe name of the policies
fn update()
Update policies attributes
fn delete(identifier: string)
Delete the policies
ArgumentTypeDescription
identifierstringThe name of the policies
fn sync()
Sync policies state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List policies resources
ArgumentTypeDescription
filter?stringOptional. A CEL expression for filtering the results. Policies can be filtered using the expression in the following ways: - Filter by application: `setting.type.matches('^settings/gmail\\\\..*$')` - Filter by setting type: `setting.type.matches('^.*\\\\.service_status$')` - Filter by customer: `customer == \
pageSize?numberOptional. The maximum number of results to return. The service can return fewer than this number. If omitted or set to `0`, the default is `50` results per page. The maximum allowed value is `100`. `page_size` values greater than `100` default to `100`.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A Policy resource binds an instance of a single Setting with the scope of a P...
04Previous Versions16
2026.05.27.1May 27, 2026
  • Updated: policies
2026.05.26.1May 26, 2026
  • Updated: policies

Modified 1 models

2026.05.25.2May 25, 2026
  • Updated: devices, groups, inboundoidcssoprofiles, inboundsamlssoprofiles, inboundssoassignments, policies

Modified 11 models

2026.05.24.1May 24, 2026
  • Updated: customers_userinvitations, devices, devices_deviceusers, devices_deviceusers_clientstates, groups, groups_memberships, inboundoidcssoprofiles, inboundsamlssoprofiles, inboundsamlssoprofiles_idpcredentials, inboundssoassignments, policies
2026.05.21.2May 21, 2026
2026.05.21.1May 21, 2026
2026.05.20.1May 20, 2026
  • Updated: policies

Modified 1 models

2026.05.19.2May 19, 2026

Modified 1 models

2026.05.19.1May 19, 2026
2026.05.18.2May 18, 2026
2026.05.15.1May 15, 2026
  • Updated: policies

Modified 1 models

2026.04.23.1Apr 23, 2026
2026.04.03.3Apr 3, 2026
  • Updated: customers_userinvitations, devices, devices_deviceusers, devices_deviceusers_clientstates, groups, groups_memberships, inboundoidcssoprofiles, inboundsamlssoprofiles, inboundsamlssoprofiles_idpcredentials, inboundssoassignments, policies
2026.04.03.1Apr 3, 2026
  • Updated: customers_userinvitations, devices, devices_deviceusers, devices_deviceusers_clientstates, groups, groups_memberships, inboundoidcssoprofiles, inboundsamlssoprofiles, inboundsamlssoprofiles_idpcredentials, inboundssoassignments, policies
2026.04.02.2Apr 2, 2026
2026.03.27.1Mar 27, 2026
  • Added: customers_userinvitations, devices, devices_deviceusers, devices_deviceusers_clientstates, groups, groups_memberships, inboundoidcssoprofiles, inboundsamlssoprofiles, inboundsamlssoprofiles_idpcredentials, inboundssoassignments, policies
05Stats
A
100 / 100
Downloads
5
Archive size
113.7 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels