Example #1
0
 private ResourceModel UpdateResourceModel(ResourceModel resourceModel)
 {
     return(this.DataBoxEdgeManagementClient.Roles.CreateOrUpdate(DeviceName,
                                                                  Name,
                                                                  resourceModel,
                                                                  ResourceGroupName));
 }
Example #2
0
        public PSStackEdgeRole(Role role)
        {
            this.Role = role ?? throw new ArgumentNullException("role");
            this.Id   = role.Id;
            var resourceIdentifier = new StackEdgeResourceIdentifier(role.Id);

            this.ResourceGroupName = resourceIdentifier.ResourceGroupName;
            this.DeviceName        = resourceIdentifier.DeviceName;
            this.Name = resourceIdentifier.ResourceName;
        }
Example #3
0
        private ResourceModel SetShareMountPoint(ResourceModel resourceModel)
        {
            if (resourceModel is IoTRole iotRole)
            {
                iotRole.ShareMappings = new List <MountPointMap>();
                foreach (var shareName in ShareName)
                {
                    var shareId = GetShareIdFromShareName(shareName);
                    iotRole.ShareMappings.Add(new MountPointMap(shareId));
                }

                return(resourceModel);
            }

            throw new PSArgumentException(HelpMessageRoles.InvalidRoleType);
        }
Example #4
0
 public PSStackEdgeRole()
 {
     Role = new Role();
 }
Example #5
0
 public PSDataBoxEdgeRole()
 {
     Role = new Role();
 }