Skip to main content

Gcp/managedidentities

@swamp/gcp/managedidentitiesv2026.04.23.1· 8d agoMODELS
01README

Google Cloud managedidentities infrastructure models

02Models5
@swamp/gcp/managedidentities/global-domainsv2026.04.23.1global_domains.ts

Global Arguments

ArgumentTypeDescription
admin?stringOptional. The name of delegated administrator account used to perform Active Directory operations. If not specified, `setupadmin` will be used.
auditLogsEnabled?booleanOptional. Configuration for audit logs. True if audit logs are enabled, else false. Default is audit logs disabled.
authorizedNetworks?arrayOptional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail.
labels?recordOptional. Resource labels that can contain user-provided metadata.
locations?arrayRequired. Locations where domain needs to be provisioned. The locations can be specified according to https://cloud.google.com/compute/docs/regions-zones, such as `us-west1` or `us-east4`. Each domain supports up to 4 locations, separated by commas. Each location will use a /26 block.
name?stringRequired. The unique name of the domain using the form: `projects/{project_id}/locations/global/domains/{domain_name}`.
reservedIpRange?stringRequired. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks].
domainName?stringRequired. The fully qualified domain name. e.g. mydomain.myorganization.com, with the following restrictions: * Must contain only lowercase letters, numbers, periods and hyphens. * Must start with a letter. * Must contain between 2-64 characters. * Must end with a number or a letter. * Must not start with period. * First segment length (mydomain for example above) shouldn't exceed 15 chars. * The last segment cannot be fully numeric. * Must be unique within the customer project.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a domains
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a domains
ArgumentTypeDescription
identifierstringThe name of the domains
fn update(waitForReady?: boolean)
Update domains attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the domains
ArgumentTypeDescription
identifierstringThe name of the domains
fn sync()
Sync domains state from GCP
fn attach_trust(trust?: any)
attach trust
ArgumentTypeDescription
trust?any
fn check_migration_permission()
check migration permission
fn detach_trust(trust?: any)
detach trust
ArgumentTypeDescription
trust?any
fn disable_migration()
disable migration
fn domain_join_machine(force?: any, ouName?: any, vmIdToken?: any)
domain join machine
ArgumentTypeDescription
force?any
ouName?any
vmIdToken?any
fn enable_migration(migratingDomains?: any)
enable migration
ArgumentTypeDescription
migratingDomains?any
fn extend_schema(description?: any, fileContents?: any, gcsPath?: any)
extend schema
ArgumentTypeDescription
description?any
fileContents?any
gcsPath?any
fn get_ldapssettings()
get ldapssettings
fn reconfigure_trust(targetDnsIpAddresses?: any, targetDomainName?: any)
reconfigure trust
ArgumentTypeDescription
targetDnsIpAddresses?any
targetDomainName?any
fn reset_admin_password()
reset admin password
fn restore(backupId?: any)
restore
ArgumentTypeDescription
backupId?any
fn update_ldapssettings(certificate?: any, certificatePassword?: any, certificatePfx?: any, name?: any, state?: any, updateTime?: any)
update ldapssettings
ArgumentTypeDescription
certificate?any
certificatePassword?any
certificatePfx?any
name?any
state?any
updateTime?any
fn validate_trust(trust?: any)
validate trust
ArgumentTypeDescription
trust?any

Resources

state(infinite)— Represents a managed Microsoft Active Directory domain. If the domain is bein...
@swamp/gcp/managedidentities/global-domains-backupsv2026.04.23.1global_domains_backups.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
labels?recordOptional. Resource labels to represent user provided metadata.
backupId?stringRequired. Backup Id, unique name to identify the backups with the following restrictions: * Must be lowercase letters, numbers, and hyphens * Must start with a letter. * Must contain between 1-63 characters. * Must end with a number or a letter. * Must be unique within the domain.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a backups
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a backups
ArgumentTypeDescription
identifierstringThe name of the backups
fn update(waitForReady?: boolean)
Update backups attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the backups
ArgumentTypeDescription
identifierstringThe name of the backups
fn sync()
Sync backups state from GCP

Resources

state(infinite)— Represents a Managed Microsoft Identities backup.
@swamp/gcp/managedidentities/global-domains-sqlintegrationsv2026.04.23.1global_domains_sqlintegrations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a sqlIntegrations
ArgumentTypeDescription
identifierstringThe name of the sqlIntegrations
fn sync()
Sync sqlIntegrations state from GCP

Resources

state(infinite)— Represents the SQL instance integrated with Managed AD.
@swamp/gcp/managedidentities/global-peeringsv2026.04.23.1global_peerings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
authorizedNetwork?stringRequired. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail.
domainResource?stringRequired. Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form: `projects/{project_id}/locations/global/domains/{domain_name}`
labels?recordOptional. Resource labels to represent user-provided metadata.
peeringId?stringRequired. Peering Id, unique name to identify peering. It should follow the regex format "^(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)$"
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a peerings
fn get(identifier: string)
Get a peerings
ArgumentTypeDescription
identifierstringThe name of the peerings
fn update()
Update peerings attributes
fn delete(identifier: string)
Delete the peerings
ArgumentTypeDescription
identifierstringThe name of the peerings
fn sync()
Sync peerings state from GCP

Resources

state(infinite)— Represents a Managed Service for Microsoft Active Directory Peering.
@swamp/gcp/managedidentities/locationsv2026.04.23.1locations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
fn get(identifier: string)
Get a locations
ArgumentTypeDescription
identifierstringThe name of the locations
fn sync()
Sync locations state from GCP

Resources

state(infinite)— A resource that represents a Google Cloud location.
03Previous Versions4
2026.04.03.3Apr 3, 2026
  • Updated: locations, global_domains, global_domains_backups, global_domains_sqlintegrations, global_peerings
2026.04.03.1Apr 3, 2026
  • Updated: locations, global_domains, global_domains_backups, global_domains_sqlintegrations, global_peerings
2026.04.02.2Apr 2, 2026
2026.03.27.1Mar 27, 2026
  • Added: locations, global_domains, global_domains_backups, global_domains_sqlintegrations, global_peerings
04Stats
A
100 / 100
Downloads
0
Archive size
27.1 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
  • 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
05Platforms
06Labels