GetInstanceCrossInstanceReplicationConfig class

Constructors

GetInstanceCrossInstanceReplicationConfig({required Input<String> instanceRole, required Input<List<GetInstanceCrossInstanceReplicationConfigMembership>> memberships, required Input<List<GetInstanceCrossInstanceReplicationConfigPrimaryInstance>> primaryInstances, required Input<List<GetInstanceCrossInstanceReplicationConfigSecondaryInstance>> secondaryInstances, required Input<String> updateTime})
Creates a new GetInstanceCrossInstanceReplicationConfig. instanceRole The instance role supports the following values: memberships An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role. primaryInstances This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'. secondaryInstances List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'. updateTime The last time cross instance replication config was updated.
const
GetInstanceCrossInstanceReplicationConfig.fromMap(Map<String, dynamic> map)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
instanceRole → Input<String>
The instance role supports the following values:
final
memberships → Input<List<GetInstanceCrossInstanceReplicationConfigMembership>>
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
final
primaryInstances → Input<List<GetInstanceCrossInstanceReplicationConfigPrimaryInstance>>
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secondaryInstances → Input<List<GetInstanceCrossInstanceReplicationConfigSecondaryInstance>>
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
final
updateTime → Input<String>
The last time cross instance replication config was updated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited