private void SetReplicationConfigurationWithRule(RuleStruct ruleStruct) { if (ruleStruct != null) { ReplicationConfiguration.Rule rule = new ReplicationConfiguration.Rule(); rule.id = ruleStruct.id; rule.status = ruleStruct.isEnable ? "Enabled" : "Disabled"; rule.prefix = ruleStruct.prefix; ReplicationConfiguration.Destination destination = new ReplicationConfiguration.Destination(); destination.storageClass = ruleStruct.storageClass; string bucketName = ruleStruct.bucket; if (ruleStruct.bucket.EndsWith("-" + ruleStruct.appid)) { bucketName = ruleStruct.bucket.Replace("-" + ruleStruct.appid, ""); } StringBuilder bucket = new StringBuilder(); bucket.Append("qcs:id/0:cos:").Append(ruleStruct.region).Append(":appid/") .Append(ruleStruct.appid).Append(":").Append(bucketName); destination.bucket = bucket.ToString(); rule.destination = destination; replicationConfiguration.rules.Add(rule); } }
public void setReplicationConfigurationWithRule(RuleStruct ruleStruct) { if (ruleStruct != null) { ReplicationConfiguration.Rule rule = new ReplicationConfiguration.Rule(); rule.id = ruleStruct.id; rule.status = ruleStruct.isEnable ? "Enabled" : "Disabled"; rule.prefix = ruleStruct.prefix; ReplicationConfiguration.Destination destination = new ReplicationConfiguration.Destination(); destination.storageClass = ruleStruct.storageClass; StringBuilder bucket = new StringBuilder(); bucket.Append("qcs:id/0:cos:").Append(ruleStruct.region).Append(":appid/") .Append(ruleStruct.appid).Append(":").Append(ruleStruct.bucket); destination.bucket = bucket.ToString(); rule.destination = destination; replicationConfiguration.rules.Add(rule); } }