private static void CheckACLReplication() { var aclGovern = new ACLGovern(); var result = aclGovern.CheckACLReplication("dc1").GetAwaiter().GetResult(); Console.WriteLine($"back content={EntityToString(result)}"); }
/// <summary> /// List ACLs /// </summary> private static void ListACLs() { var aclGovern = new ACLGovern(); var result = aclGovern.ListACLs().GetAwaiter().GetResult(); Console.WriteLine($"back content={EntityToString(result)}"); }
/// <summary> /// ReadACLToken /// </summary> private static void ReadACLToken() { var aclGovern = new ACLGovern(); var result = aclGovern.ReadACLToken("a0e4a748-2192-161a-0510-9bf59fe950bd").GetAwaiter().GetResult(); Console.WriteLine($"back content={EntityToString(result)}"); }
/// <summary> /// Bootstrap ACLs /// </summary> private static void BootstrapACLs() { var aclGovern = new ACLGovern(); var result = aclGovern.BootstrapACLs().GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={EntityToString(result.backBootstrapACLs)}"); }
/// <summary> /// Update ACL Token /// </summary> private static void UpdateACLToken() { var aclGovern = new ACLGovern(); var result = aclGovern.UpdateACLToken(new ACLTokenParmeter { ID = "a0e4a748-2192-161a-0510-9bf59fe950bd", Name = "acl01", Type = "client" }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={EntityToString(result.backJson)}"); }
static void BootstrapACL() { try { var acl = new ACLGovern(); var result = acl.BootstrapACLs().GetAwaiter().GetResult(); Console.WriteLine(result.result); Console.WriteLine(result.backBootstrapACLs.ID); } catch (Exception exc) { Console.WriteLine($"错误:{exc.Message}"); } }
static void ReadACLToken() { try { var acl = new ACLGovern(); var result = acl.ReadACLToken("0f738123-28ee-4a6d-bd22-8648f99ffdc5").GetAwaiter().GetResult(); foreach (var aclresult in result) { Console.WriteLine(EntityToString(aclresult)); } } catch (Exception exc) { Console.WriteLine($"错误:{exc.Message}"); } }
static void CreateACLToken() { try { var acl = new ACLGovern(); var result = acl.CreateACLToken(new ACLTokenParmeter { ID = "acl001", Name = "dc1", Rules = "", Type = "management" }).GetAwaiter().GetResult(); Console.WriteLine(result.result); Console.WriteLine(result.backBootstrapACLs.ID); } catch (Exception exc) { Console.WriteLine($"错误:{exc.Message}"); } }