Class: Google::Cloud::ManagedIdentities::V1::Trust

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time the instance was created.

Returns:



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.

Returns:



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.

Returns:

  • (::Boolean)

    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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::Array<::String>)

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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