示例#1
0
 public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource)
 {
     if (authRuleResource != null)
     {
         if (authRuleResource.Id != null)
         {
             Id = authRuleResource.Id;
         }
         if (authRuleResource.Name != null)
         {
             Name = authRuleResource.Name;
         }
         if (authRuleResource.Type != null)
         {
             Type = authRuleResource.Type;
         }
         if (authRuleResource.Location != null)
         {
             Location = authRuleResource.Location;
         }
         if (authRuleResource.Tags != null)
         {
             Tags = new Dictionary <string, string>(authRuleResource.Tags);
         }
         if (authRuleResource.Rights != null)
         {
             Rights = authRuleResource.Rights;
         }
     }
 }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="authRuleResource"></param>
 public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource)
 {
     if (authRuleResource != null)
     {
         Id     = authRuleResource.Id;
         Name   = authRuleResource.Name;
         Type   = authRuleResource.Type;
         Rights = authRuleResource.Rights.ToList();
     }
 }
示例#3
0
        public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource)
        {
            if (authRuleResource != null)
            {
                Id       = authRuleResource.Id;
                Name     = authRuleResource.Name;
                Type     = authRuleResource.Type;
                Location = authRuleResource.Location;
                if (authRuleResource.Tags != null && authRuleResource.Tags.Count > 0)
                {
                    Tags = new Dictionary <string, string>(authRuleResource.Tags);
                }

                Rights = authRuleResource.Rights.ToList();
            }
        }
 public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource)
 {
     if (authRuleResource != null)
     {
         Id           = authRuleResource.Id;
         Name         = authRuleResource.Name;
         Type         = authRuleResource.Type;
         Location     = authRuleResource.Location;
         Tags         = new Dictionary <string, string>(authRuleResource.Tags);
         PrimaryKey   = authRuleResource.Properties.PrimaryKey;
         SecondaryKey = authRuleResource.Properties.SecondaryKey;
         ClaimType    = authRuleResource.Properties.ClaimType;
         ClaimValue   = authRuleResource.Properties.ClaimValue;
         CreatedTime  = authRuleResource.Properties.CreatedTime;
         KeyName      = authRuleResource.Properties.KeyName;
         ModifiedTime = authRuleResource.Properties.ModifiedTime;
         Revision     = authRuleResource.Properties.Revision;
         Rights       = authRuleResource.Properties.Rights.ToList();
     }
 }
 public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource)
 {
     if (authRuleResource != null)
     {
         if (authRuleResource.Id != null)
         {
             Id = authRuleResource.Id;
         }
         if (authRuleResource.Name != null)
         {
             Name = authRuleResource.Name;
         }
         if (authRuleResource.Type != null)
         {
             Type = authRuleResource.Type;
         }
         if (authRuleResource.Rights != null)
         {
             Rights = authRuleResource.Rights;
         }
     }
 }
示例#6
0
        public SharedAccessAuthorizationRuleAttributes GetServiceBusTopicAuthorizationRules(string resourceGroupName, string namespaceName, string topicName, string authRuleName)
        {
            SharedAccessAuthorizationRuleResource response = Client.Topics.GetAuthorizationRule(resourceGroupName, namespaceName, topicName, authRuleName);

            return(new SharedAccessAuthorizationRuleAttributes(response));
        }
示例#7
0
        public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName)
        {
            SharedAccessAuthorizationRuleResource response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName);

            return(new SharedAccessAuthorizationRuleAttributes(response));
        }