Interface IHubSite
Public interface to define a HubSite object
Assembly: PnP.Core.dll
Syntax
public interface IHubSite : IDataModel<IHubSite>, IDataModelParent, IDataModelWithContext, ISupportModules<IHubSite>, IDataModelGet<IHubSite>, IDataModelLoad<IHubSite>, IDataModelUpdate, IDataModelDelete, IQueryableDataModel
Properties
A special property used to add an asterisk to a $select statement
Declaration
Property Value
The description of the HubSite.
Declaration
string Description { get; set; }
Property Value
Gets or sets if permission sync to associated sites is enabled or not.
Declaration
bool EnablePermissionsSync { get; set; }
Property Value
Gets or sets the list of Enforced ECTs on the HubSite
Declaration
string EnforcedECTs { get; set; }
Property Value
Gets or sets EnforcedECTs version
Declaration
int EnforcedECTsVersion { get; set; }
Property Value
Gets or sets if the HubSite nav includes the name as well as the logo.
Declaration
bool HideNameInNavigation { get; set; }
Property Value
Declaration
Property Value
The logo URL of the HubSite
Declaration
string LogoUrl { get; set; }
Property Value
The parent hub site id to which this hub connects
Declaration
Guid ParentHubSiteId { get; set; }
Property Value
Declaration
int PermissionsSyncTag { get; }
Property Value
Gets or sets if the HubSite Join requires approval.
Declaration
bool RequiresJoinApproval { get; set; }
Property Value
The site design to be executed when the hub is joined.
Declaration
Guid SiteDesignId { get; set; }
Property Value
The Site Collection ID of the HubSite
Declaration
Property Value
Declaration
Property Value
List of security groups with access to join the HubSite.
Null if everyone has permission.
Declaration
string Targets { get; set; }
Property Value
The tenant instance ID in which the site hub is located.
Use empty guid for the default tenant instance.
Declaration
Guid TenantInstanceId { get; }
Property Value
Specifies the name of the HubSite.
Declaration
string Title { get; set; }
Property Value
Extension Methods