Reference documentation and code samples for the Google Cloud Managed Identities V1 Client class Trust.
Represents a relationship between two domains. This allows a controller in one domain to authenticate a user in another domain.
Generated from protobuf message google.cloud.managedidentities.v1.Trust
Namespace
Google \ Cloud \ ManagedIdentities \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ target_domain_name
string
Required. The fully qualified target domain name which will be in trust with the current domain.
↳ trust_type
int
Required. The type of trust represented by the trust resource.
↳ trust_direction
int
Required. The trust direction, which decides if the current domain is trusted, trusting, or both.
↳ selective_authentication
bool
Optional. The trust authentication type, which decides whether the trusted side has forest/domain wide access or selective access to an approved set of resources.
↳ target_dns_ip_addresses
array
Required. The target DNS server IP addresses which can resolve the remote domain involved in the trust.
↳ trust_handshake_secret
string
Required. The trust secret used for the handshake with the target domain. This will not be stored.
↳ create_time
↳ update_time
↳ state
int
Output only. The current state of the trust.
↳ state_description
string
Output only. Additional information about the current state of the trust, if available.
↳ last_trust_heartbeat_time
Google\Protobuf\Timestamp
Output only. The last heartbeat time when the trust was known to be connected.
getTargetDomainName
Required. The fully qualified target domain name which will be in trust with the current domain.
string
setTargetDomainName
Required. The fully qualified target domain name which will be in trust with the current domain.
var
string
$this
getTrustType
Required. The type of trust represented by the trust resource.
int
setTrustType
Required. The type of trust represented by the trust resource.
var
int
$this
getTrustDirection
Required. The trust direction, which decides if the current domain is trusted, trusting, or both.
int
setTrustDirection
Required. The trust direction, which decides if the current domain is trusted, trusting, or both.
var
int
$this
getSelectiveAuthentication
Optional. The trust authentication type, which decides whether the trusted side has forest/domain wide access or selective access to an approved set of resources.
bool
setSelectiveAuthentication
Optional. The trust authentication type, which decides whether the trusted side has forest/domain wide access or selective access to an approved set of resources.
var
bool
$this
getTargetDnsIpAddresses
Required. The target DNS server IP addresses which can resolve the remote domain involved in the trust.
setTargetDnsIpAddresses
Required. The target DNS server IP addresses which can resolve the remote domain involved in the trust.
var
string[]
$this
getTrustHandshakeSecret
Required. The trust secret used for the handshake with the target domain. This will not be stored.
string
setTrustHandshakeSecret
Required. The trust secret used for the handshake with the target domain. This will not be stored.
var
string
$this
getCreateTime
Output only. The time the instance was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time the instance was created.
$this
getUpdateTime
Output only. The last update time.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The last update time.
$this
getState
Output only. The current state of the trust.
int
setState
Output only. The current state of the trust.
var
int
$this
getStateDescription
Output only. Additional information about the current state of the trust, if available.
string
setStateDescription
Output only. Additional information about the current state of the trust, if available.
var
string
$this
getLastTrustHeartbeatTime
Output only. The last heartbeat time when the trust was known to be connected.
hasLastTrustHeartbeatTime
clearLastTrustHeartbeatTime
setLastTrustHeartbeatTime
Output only. The last heartbeat time when the trust was known to be connected.
$this