Package-level declarations

Types

Link copied to clipboard
data class BindingResponse(val condition: ExprResponse, val members: List<String>, val role: String)

Associates members, or principals, with a role.

Link copied to clipboard
data class ExprResponse(val description: String, val expression: String, val location: String, val title: String)

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

Link copied to clipboard
data class GetBackupResult(val createTime: String, val labels: Map<String, String>, val name: String, val state: String, val statusMessage: String, val type: String, val updateTime: String)
Link copied to clipboard
data class GetDomainBackupIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetDomainIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetDomainResult(val admin: String, val auditLogsEnabled: Boolean, val authorizedNetworks: List<String>, val createTime: String, val fqdn: String, val labels: Map<String, String>, val locations: List<String>, val name: String, val reservedIpRange: String, val state: String, val statusMessage: String, val trusts: List<TrustResponse>, val updateTime: String)
Link copied to clipboard
data class GetPeeringIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetPeeringResult(val authorizedNetwork: String, val createTime: String, val domainResource: String, val labels: Map<String, String>, val name: String, val state: String, val statusMessage: String, val updateTime: String)
Link copied to clipboard
data class TrustResponse(val createTime: String, val lastTrustHeartbeatTime: String, val selectiveAuthentication: Boolean, val state: String, val stateDescription: String, val targetDnsIpAddresses: List<String>, val targetDomainName: String, val trustDirection: String, val trustHandshakeSecret: String, val trustType: String, val updateTime: String)

Represents a relationship between two domains. This allows a controller in one domain to authenticate a user in another domain. If the trust is being changed, it will be placed into the UPDATING state, which indicates that the resource is being reconciled. At this point, Get will reflect an intermediate state.