Class: Google::Cloud::ManagedIdentities::V1::Trust
- Inherits:
-
Object
- Object
- Google::Cloud::ManagedIdentities::V1::Trust
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/managedidentities/v1/resource.rb
Overview
Represents a relationship between two domains. This allows a controller in one domain to authenticate a user in another domain.
Defined Under Namespace
Modules: State, TrustDirection, TrustType
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#last_trust_heartbeat_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#selective_authentication ⇒ ::Boolean
Optional.
-
#state ⇒ ::Google::Cloud::ManagedIdentities::V1::Trust::State
readonly
Output only.
-
#state_description ⇒ ::String
readonly
Output only.
-
#target_dns_ip_addresses ⇒ ::Array<::String>
Required.
-
#target_domain_name ⇒ ::String
Required.
-
#trust_direction ⇒ ::Google::Cloud::ManagedIdentities::V1::Trust::TrustDirection
Required.
-
#trust_handshake_secret ⇒ ::String
Required.
-
#trust_type ⇒ ::Google::Cloud::ManagedIdentities::V1::Trust::TrustType
Required.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time the instance was created.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#last_trust_heartbeat_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The last heartbeat time when the trust was known to be connected.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#selective_authentication ⇒ ::Boolean
Returns 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.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#state ⇒ ::Google::Cloud::ManagedIdentities::V1::Trust::State (readonly)
Returns Output only. The current state of the trust.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#state_description ⇒ ::String (readonly)
Returns Output only. Additional information about the current state of the trust, if available.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#target_dns_ip_addresses ⇒ ::Array<::String>
Returns Required. The target DNS server IP addresses which can resolve the remote domain involved in the trust.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#target_domain_name ⇒ ::String
Returns Required. The fully qualified target domain name which will be in trust with the current domain.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#trust_direction ⇒ ::Google::Cloud::ManagedIdentities::V1::Trust::TrustDirection
Returns Required. The trust direction, which decides if the current domain is trusted, trusting, or both.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#trust_handshake_secret ⇒ ::String
Returns Required. The trust secret used for the handshake with the target domain. This will not be stored.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#trust_type ⇒ ::Google::Cloud::ManagedIdentities::V1::Trust::TrustType
Returns Required. The type of trust represented by the trust resource.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The last update time.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'proto_docs/google/cloud/managedidentities/v1/resource.rb', line 160 class Trust include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents the different states of a domain trust. module State # Not set. STATE_UNSPECIFIED = 0 # The domain trust is being created. CREATING = 1 # The domain trust is being updated. UPDATING = 2 # The domain trust is being deleted. DELETING = 3 # The domain trust is connected. CONNECTED = 4 # The domain trust is disconnected. DISCONNECTED = 5 end # Represents the different inter-forest trust types. module TrustType # Not set. TRUST_TYPE_UNSPECIFIED = 0 # The forest trust. FOREST = 1 # The external domain trust. EXTERNAL = 2 end # Represents the direction of trust. # See # [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) # for more information. module TrustDirection # Not set. TRUST_DIRECTION_UNSPECIFIED = 0 # The inbound direction represents the trusting side. INBOUND = 1 # The outboud direction represents the trusted side. OUTBOUND = 2 # The bidirectional direction represents the trusted / trusting side. BIDIRECTIONAL = 3 end end |