Instance constructor
Instance({
- String? name,
- String? displayName,
- Map<
String, String> ? labels, - String? locationId,
- String? alternativeLocationId,
- String? redisVersion,
- String? reservedIpRange,
- String? host,
- int? port,
- String? currentLocationId,
- Timestamp? createTime,
- Instance_State? state,
- String? statusMessage,
- Map<
String, String> ? redisConfigs, - Instance_Tier? tier,
- int? memorySizeGb,
- String? authorizedNetwork,
- String? persistenceIamIdentity,
- Instance_ConnectMode? connectMode,
- bool? authEnabled,
- Iterable<
TlsCertificate> ? serverCaCerts, - Instance_TransitEncryptionMode? transitEncryptionMode,
- MaintenancePolicy? maintenancePolicy,
- MaintenanceSchedule? maintenanceSchedule,
- String? secondaryIpRange,
- int? replicaCount,
- Iterable<
NodeInfo> ? nodes, - String? readEndpoint,
- int? readEndpointPort,
- Instance_ReadReplicasMode? readReplicasMode,
- String? customerManagedKey,
- PersistenceConfig? persistenceConfig,
- Iterable<
Instance_SuspensionReason> ? suspensionReasons, - String? maintenanceVersion,
- Iterable<
String> ? availableMaintenanceVersions,
Implementation
factory Instance({
$core.String? name,
$core.String? displayName,
$core.Map<$core.String, $core.String>? labels,
$core.String? locationId,
$core.String? alternativeLocationId,
$core.String? redisVersion,
$core.String? reservedIpRange,
$core.String? host,
$core.int? port,
$core.String? currentLocationId,
$2.Timestamp? createTime,
Instance_State? state,
$core.String? statusMessage,
$core.Map<$core.String, $core.String>? redisConfigs,
Instance_Tier? tier,
$core.int? memorySizeGb,
$core.String? authorizedNetwork,
$core.String? persistenceIamIdentity,
Instance_ConnectMode? connectMode,
$core.bool? authEnabled,
$core.Iterable<TlsCertificate>? serverCaCerts,
Instance_TransitEncryptionMode? transitEncryptionMode,
MaintenancePolicy? maintenancePolicy,
MaintenanceSchedule? maintenanceSchedule,
$core.String? secondaryIpRange,
$core.int? replicaCount,
$core.Iterable<NodeInfo>? nodes,
$core.String? readEndpoint,
$core.int? readEndpointPort,
Instance_ReadReplicasMode? readReplicasMode,
$core.String? customerManagedKey,
PersistenceConfig? persistenceConfig,
$core.Iterable<Instance_SuspensionReason>? suspensionReasons,
$core.String? maintenanceVersion,
$core.Iterable<$core.String>? availableMaintenanceVersions,
}) {
final $result = create();
if (name != null) {
$result.name = name;
}
if (displayName != null) {
$result.displayName = displayName;
}
if (labels != null) {
$result.labels.addAll(labels);
}
if (locationId != null) {
$result.locationId = locationId;
}
if (alternativeLocationId != null) {
$result.alternativeLocationId = alternativeLocationId;
}
if (redisVersion != null) {
$result.redisVersion = redisVersion;
}
if (reservedIpRange != null) {
$result.reservedIpRange = reservedIpRange;
}
if (host != null) {
$result.host = host;
}
if (port != null) {
$result.port = port;
}
if (currentLocationId != null) {
$result.currentLocationId = currentLocationId;
}
if (createTime != null) {
$result.createTime = createTime;
}
if (state != null) {
$result.state = state;
}
if (statusMessage != null) {
$result.statusMessage = statusMessage;
}
if (redisConfigs != null) {
$result.redisConfigs.addAll(redisConfigs);
}
if (tier != null) {
$result.tier = tier;
}
if (memorySizeGb != null) {
$result.memorySizeGb = memorySizeGb;
}
if (authorizedNetwork != null) {
$result.authorizedNetwork = authorizedNetwork;
}
if (persistenceIamIdentity != null) {
$result.persistenceIamIdentity = persistenceIamIdentity;
}
if (connectMode != null) {
$result.connectMode = connectMode;
}
if (authEnabled != null) {
$result.authEnabled = authEnabled;
}
if (serverCaCerts != null) {
$result.serverCaCerts.addAll(serverCaCerts);
}
if (transitEncryptionMode != null) {
$result.transitEncryptionMode = transitEncryptionMode;
}
if (maintenancePolicy != null) {
$result.maintenancePolicy = maintenancePolicy;
}
if (maintenanceSchedule != null) {
$result.maintenanceSchedule = maintenanceSchedule;
}
if (secondaryIpRange != null) {
$result.secondaryIpRange = secondaryIpRange;
}
if (replicaCount != null) {
$result.replicaCount = replicaCount;
}
if (nodes != null) {
$result.nodes.addAll(nodes);
}
if (readEndpoint != null) {
$result.readEndpoint = readEndpoint;
}
if (readEndpointPort != null) {
$result.readEndpointPort = readEndpointPort;
}
if (readReplicasMode != null) {
$result.readReplicasMode = readReplicasMode;
}
if (customerManagedKey != null) {
$result.customerManagedKey = customerManagedKey;
}
if (persistenceConfig != null) {
$result.persistenceConfig = persistenceConfig;
}
if (suspensionReasons != null) {
$result.suspensionReasons.addAll(suspensionReasons);
}
if (maintenanceVersion != null) {
$result.maintenanceVersion = maintenanceVersion;
}
if (availableMaintenanceVersions != null) {
$result.availableMaintenanceVersions.addAll(availableMaintenanceVersions);
}
return $result;
}