README
¶
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/site
Documentation
The site
SDK allows for interaction with Microsoft Graph groups
(API Version stable
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/site"
Client Initialization
client := site.NewSiteClientWithBaseURI("https://graph.microsoft.com")
client.Client.Authorizer = authorizer
Example Usage: SiteClient.AddSites
ctx := context.TODO()
id := site.NewGroupID("groupId")
payload := site.AddSitesRequest{
// ...
}
// alternatively `client.AddSites(ctx, id, payload, site.DefaultAddSitesOperationOptions())` can be used to do batched pagination
items, err := client.AddSitesComplete(ctx, id, payload, site.DefaultAddSitesOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: SiteClient.GetSite
ctx := context.TODO()
id := site.NewGroupIdSiteID("groupId", "siteId")
read, err := client.GetSite(ctx, id, site.DefaultGetSiteOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SiteClient.GetSitesCount
ctx := context.TODO()
id := site.NewGroupID("groupId")
read, err := client.GetSitesCount(ctx, id, site.DefaultGetSitesCountOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SiteClient.ListSites
ctx := context.TODO()
id := site.NewGroupID("groupId")
// alternatively `client.ListSites(ctx, id, site.DefaultListSitesOperationOptions())` can be used to do batched pagination
items, err := client.ListSitesComplete(ctx, id, site.DefaultListSitesOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: SiteClient.RemoveSites
ctx := context.TODO()
id := site.NewGroupID("groupId")
payload := site.RemoveSitesRequest{
// ...
}
// alternatively `client.RemoveSites(ctx, id, payload, site.DefaultRemoveSitesOperationOptions())` can be used to do batched pagination
items, err := client.RemoveSitesComplete(ctx, id, payload, site.DefaultRemoveSitesOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: SiteClient.UpdateSite
ctx := context.TODO()
id := site.NewGroupIdSiteID("groupId", "siteId")
payload := site.Site{
// ...
}
read, err := client.UpdateSite(ctx, id, payload, site.DefaultUpdateSiteOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Documentation
¶
Index ¶
- type AddSitesCompleteResult
- type AddSitesCustomPager
- type AddSitesOperationOptions
- type AddSitesOperationResponse
- type AddSitesRequest
- type GetSiteOperationOptions
- type GetSiteOperationResponse
- type GetSitesCountOperationOptions
- type GetSitesCountOperationResponse
- type ListSitesCompleteResult
- type ListSitesCustomPager
- type ListSitesOperationOptions
- type ListSitesOperationResponse
- type RemoveSitesCompleteResult
- type RemoveSitesCustomPager
- type RemoveSitesOperationOptions
- type RemoveSitesOperationResponse
- type RemoveSitesRequest
- type SiteClient
- func (c SiteClient) AddSites(ctx context.Context, id stable.GroupId, input AddSitesRequest, ...) (result AddSitesOperationResponse, err error)
- func (c SiteClient) AddSitesComplete(ctx context.Context, id stable.GroupId, input AddSitesRequest, ...) (AddSitesCompleteResult, error)
- func (c SiteClient) AddSitesCompleteMatchingPredicate(ctx context.Context, id stable.GroupId, input AddSitesRequest, ...) (result AddSitesCompleteResult, err error)
- func (c SiteClient) GetSite(ctx context.Context, id stable.GroupIdSiteId, options GetSiteOperationOptions) (result GetSiteOperationResponse, err error)
- func (c SiteClient) GetSitesCount(ctx context.Context, id stable.GroupId, options GetSitesCountOperationOptions) (result GetSitesCountOperationResponse, err error)
- func (c SiteClient) ListSites(ctx context.Context, id stable.GroupId, options ListSitesOperationOptions) (result ListSitesOperationResponse, err error)
- func (c SiteClient) ListSitesComplete(ctx context.Context, id stable.GroupId, options ListSitesOperationOptions) (ListSitesCompleteResult, error)
- func (c SiteClient) ListSitesCompleteMatchingPredicate(ctx context.Context, id stable.GroupId, options ListSitesOperationOptions, ...) (result ListSitesCompleteResult, err error)
- func (c SiteClient) RemoveSites(ctx context.Context, id stable.GroupId, input RemoveSitesRequest, ...) (result RemoveSitesOperationResponse, err error)
- func (c SiteClient) RemoveSitesComplete(ctx context.Context, id stable.GroupId, input RemoveSitesRequest, ...) (RemoveSitesCompleteResult, error)
- func (c SiteClient) RemoveSitesCompleteMatchingPredicate(ctx context.Context, id stable.GroupId, input RemoveSitesRequest, ...) (result RemoveSitesCompleteResult, err error)
- func (c SiteClient) UpdateSite(ctx context.Context, id stable.GroupIdSiteId, input stable.Site, ...) (result UpdateSiteOperationResponse, err error)
- type SiteOperationPredicate
- type UpdateSiteOperationOptions
- type UpdateSiteOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddSitesCompleteResult ¶
type AddSitesCustomPager ¶
func (*AddSitesCustomPager) NextPageLink ¶
func (p *AddSitesCustomPager) NextPageLink() *odata.Link
type AddSitesOperationOptions ¶
type AddSitesOperationOptions struct { Metadata *odata.Metadata RetryFunc client.RequestRetryFunc Skip *int64 Top *int64 }
func DefaultAddSitesOperationOptions ¶
func DefaultAddSitesOperationOptions() AddSitesOperationOptions
func (AddSitesOperationOptions) ToHeaders ¶
func (o AddSitesOperationOptions) ToHeaders() *client.Headers
func (AddSitesOperationOptions) ToOData ¶
func (o AddSitesOperationOptions) ToOData() *odata.Query
func (AddSitesOperationOptions) ToQuery ¶
func (o AddSitesOperationOptions) ToQuery() *client.QueryParams
type AddSitesRequest ¶
type GetSiteOperationOptions ¶
type GetSiteOperationOptions struct { Expand *odata.Expand Metadata *odata.Metadata RetryFunc client.RequestRetryFunc Select *[]string }
func DefaultGetSiteOperationOptions ¶
func DefaultGetSiteOperationOptions() GetSiteOperationOptions
func (GetSiteOperationOptions) ToHeaders ¶
func (o GetSiteOperationOptions) ToHeaders() *client.Headers
func (GetSiteOperationOptions) ToOData ¶
func (o GetSiteOperationOptions) ToOData() *odata.Query
func (GetSiteOperationOptions) ToQuery ¶
func (o GetSiteOperationOptions) ToQuery() *client.QueryParams
type GetSitesCountOperationOptions ¶
type GetSitesCountOperationOptions struct { Filter *string Metadata *odata.Metadata RetryFunc client.RequestRetryFunc Search *string }
func DefaultGetSitesCountOperationOptions ¶
func DefaultGetSitesCountOperationOptions() GetSitesCountOperationOptions
func (GetSitesCountOperationOptions) ToHeaders ¶
func (o GetSitesCountOperationOptions) ToHeaders() *client.Headers
func (GetSitesCountOperationOptions) ToOData ¶
func (o GetSitesCountOperationOptions) ToOData() *odata.Query
func (GetSitesCountOperationOptions) ToQuery ¶
func (o GetSitesCountOperationOptions) ToQuery() *client.QueryParams
type ListSitesCompleteResult ¶
type ListSitesCustomPager ¶
func (*ListSitesCustomPager) NextPageLink ¶
func (p *ListSitesCustomPager) NextPageLink() *odata.Link
type ListSitesOperationOptions ¶
type ListSitesOperationOptions struct { Count *bool Expand *odata.Expand Filter *string Metadata *odata.Metadata OrderBy *odata.OrderBy RetryFunc client.RequestRetryFunc Search *string Select *[]string Skip *int64 Top *int64 }
func DefaultListSitesOperationOptions ¶
func DefaultListSitesOperationOptions() ListSitesOperationOptions
func (ListSitesOperationOptions) ToHeaders ¶
func (o ListSitesOperationOptions) ToHeaders() *client.Headers
func (ListSitesOperationOptions) ToOData ¶
func (o ListSitesOperationOptions) ToOData() *odata.Query
func (ListSitesOperationOptions) ToQuery ¶
func (o ListSitesOperationOptions) ToQuery() *client.QueryParams
type RemoveSitesCustomPager ¶
func (*RemoveSitesCustomPager) NextPageLink ¶
func (p *RemoveSitesCustomPager) NextPageLink() *odata.Link
type RemoveSitesOperationOptions ¶
type RemoveSitesOperationOptions struct { Metadata *odata.Metadata RetryFunc client.RequestRetryFunc Skip *int64 Top *int64 }
func DefaultRemoveSitesOperationOptions ¶
func DefaultRemoveSitesOperationOptions() RemoveSitesOperationOptions
func (RemoveSitesOperationOptions) ToHeaders ¶
func (o RemoveSitesOperationOptions) ToHeaders() *client.Headers
func (RemoveSitesOperationOptions) ToOData ¶
func (o RemoveSitesOperationOptions) ToOData() *odata.Query
func (RemoveSitesOperationOptions) ToQuery ¶
func (o RemoveSitesOperationOptions) ToQuery() *client.QueryParams
type RemoveSitesRequest ¶
type SiteClient ¶
func NewSiteClientWithBaseURI ¶
func NewSiteClientWithBaseURI(sdkApi sdkEnv.Api) (*SiteClient, error)
func (SiteClient) AddSites ¶
func (c SiteClient) AddSites(ctx context.Context, id stable.GroupId, input AddSitesRequest, options AddSitesOperationOptions) (result AddSitesOperationResponse, err error)
AddSites - Invoke action add. Follow a user's site or multiple sites.
func (SiteClient) AddSitesComplete ¶
func (c SiteClient) AddSitesComplete(ctx context.Context, id stable.GroupId, input AddSitesRequest, options AddSitesOperationOptions) (AddSitesCompleteResult, error)
AddSitesComplete retrieves all the results into a single object
func (SiteClient) AddSitesCompleteMatchingPredicate ¶
func (c SiteClient) AddSitesCompleteMatchingPredicate(ctx context.Context, id stable.GroupId, input AddSitesRequest, options AddSitesOperationOptions, predicate SiteOperationPredicate) (result AddSitesCompleteResult, err error)
AddSitesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SiteClient) GetSite ¶
func (c SiteClient) GetSite(ctx context.Context, id stable.GroupIdSiteId, options GetSiteOperationOptions) (result GetSiteOperationResponse, err error)
GetSite - Get sites from groups. The list of SharePoint sites in this group. Access the default site with /sites/root.
func (SiteClient) GetSitesCount ¶
func (c SiteClient) GetSitesCount(ctx context.Context, id stable.GroupId, options GetSitesCountOperationOptions) (result GetSitesCountOperationResponse, err error)
GetSitesCount - Get the number of the resource
func (SiteClient) ListSites ¶
func (c SiteClient) ListSites(ctx context.Context, id stable.GroupId, options ListSitesOperationOptions) (result ListSitesOperationResponse, err error)
ListSites - Get sites from groups. The list of SharePoint sites in this group. Access the default site with /sites/root.
func (SiteClient) ListSitesComplete ¶
func (c SiteClient) ListSitesComplete(ctx context.Context, id stable.GroupId, options ListSitesOperationOptions) (ListSitesCompleteResult, error)
ListSitesComplete retrieves all the results into a single object
func (SiteClient) ListSitesCompleteMatchingPredicate ¶
func (c SiteClient) ListSitesCompleteMatchingPredicate(ctx context.Context, id stable.GroupId, options ListSitesOperationOptions, predicate SiteOperationPredicate) (result ListSitesCompleteResult, err error)
ListSitesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SiteClient) RemoveSites ¶
func (c SiteClient) RemoveSites(ctx context.Context, id stable.GroupId, input RemoveSitesRequest, options RemoveSitesOperationOptions) (result RemoveSitesOperationResponse, err error)
RemoveSites - Invoke action remove. Unfollow a user's site or multiple sites.
func (SiteClient) RemoveSitesComplete ¶
func (c SiteClient) RemoveSitesComplete(ctx context.Context, id stable.GroupId, input RemoveSitesRequest, options RemoveSitesOperationOptions) (RemoveSitesCompleteResult, error)
RemoveSitesComplete retrieves all the results into a single object
func (SiteClient) RemoveSitesCompleteMatchingPredicate ¶
func (c SiteClient) RemoveSitesCompleteMatchingPredicate(ctx context.Context, id stable.GroupId, input RemoveSitesRequest, options RemoveSitesOperationOptions, predicate SiteOperationPredicate) (result RemoveSitesCompleteResult, err error)
RemoveSitesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SiteClient) UpdateSite ¶
func (c SiteClient) UpdateSite(ctx context.Context, id stable.GroupIdSiteId, input stable.Site, options UpdateSiteOperationOptions) (result UpdateSiteOperationResponse, err error)
UpdateSite - Update the navigation property sites in groups
type SiteOperationPredicate ¶
type SiteOperationPredicate struct { }
type UpdateSiteOperationOptions ¶
type UpdateSiteOperationOptions struct { Metadata *odata.Metadata RetryFunc client.RequestRetryFunc }
func DefaultUpdateSiteOperationOptions ¶
func DefaultUpdateSiteOperationOptions() UpdateSiteOperationOptions
func (UpdateSiteOperationOptions) ToHeaders ¶
func (o UpdateSiteOperationOptions) ToHeaders() *client.Headers
func (UpdateSiteOperationOptions) ToOData ¶
func (o UpdateSiteOperationOptions) ToOData() *odata.Query
func (UpdateSiteOperationOptions) ToQuery ¶
func (o UpdateSiteOperationOptions) ToQuery() *client.QueryParams