GetInstanceCrossInstanceReplicationConfig class
Constructors
-
GetInstanceCrossInstanceReplicationConfig({required Input<
String> instanceRole, required Input<List< memberships, required Input<GetInstanceCrossInstanceReplicationConfigMembership> >List< primaryInstances, required Input<GetInstanceCrossInstanceReplicationConfigPrimaryInstance> >List< secondaryInstances, required Input<GetInstanceCrossInstanceReplicationConfigSecondaryInstance> >String> updateTime}) -
Creates a new GetInstanceCrossInstanceReplicationConfig.
instanceRoleThe instance role supports the following values:membershipsAn 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.primaryInstancesThis 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'.secondaryInstancesList 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'.updateTimeThe 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