diff --git a/education/classes_item_assignment_settings_default_grading_scheme_request_builder.go b/education/classes_item_assignment_settings_default_grading_scheme_request_builder.go new file mode 100644 index 0000000000..04017c2547 --- /dev/null +++ b/education/classes_item_assignment_settings_default_grading_scheme_request_builder.go @@ -0,0 +1,84 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder provides operations to manage the defaultGradingScheme property of the microsoft.graph.educationAssignmentSettings entity. +type ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetQueryParameters the default grading scheme for assignments created in this class. +type ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetQueryParameters +} +// NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderInternal instantiates a new ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) { + m := &ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/defaultGradingScheme{?%24expand,%24select}", pathParameters), + } + return m +} +// NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder instantiates a new ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderInternal(urlParams, requestAdapter) +} +// Get the default grading scheme for assignments created in this class. +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) Get(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// ToGetRequestInformation the default grading scheme for assignments created in this class. +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) WithUrl(rawUrl string)(*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) { + return NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/education/classes_item_assignment_settings_grading_schemes_count_request_builder.go b/education/classes_item_assignment_settings_grading_schemes_count_request_builder.go new file mode 100644 index 0000000000..265614be67 --- /dev/null +++ b/education/classes_item_assignment_settings_grading_schemes_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder provides operations to count the resources in the collection. +type ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetQueryParameters get the number of the resource +type ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetQueryParameters +} +// NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderInternal instantiates a new ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) { + m := &ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder instantiates a new ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get the number of the resource +// returns a *int32 when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration)(*int32, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(*int32), nil +} +// ToGetRequestInformation get the number of the resource +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) WithUrl(rawUrl string)(*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) { + return NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/education/classes_item_assignment_settings_grading_schemes_education_grading_scheme_item_request_builder.go b/education/classes_item_assignment_settings_grading_schemes_education_grading_scheme_item_request_builder.go new file mode 100644 index 0000000000..8874576fc4 --- /dev/null +++ b/education/classes_item_assignment_settings_grading_schemes_education_grading_scheme_item_request_builder.go @@ -0,0 +1,166 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity. +type ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetQueryParameters read the properties and relationships of an educationGradingScheme object. +type ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetQueryParameters +} +// ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderInternal instantiates a new ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) { + m := &ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/{educationGradingScheme%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder instantiates a new ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete an educationGradingScheme object. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/educationgradingscheme-delete?view=graph-rest-1.0 +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration)(error) { + requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// Get read the properties and relationships of an educationGradingScheme object. +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/educationgradingscheme-get?view=graph-rest-1.0 +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// Patch update the navigation property gradingSchemes in education +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// ToDeleteRequestInformation delete an educationGradingScheme object. +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToGetRequestInformation read the properties and relationships of an educationGradingScheme object. +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPatchRequestInformation update the navigation property gradingSchemes in education +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) WithUrl(rawUrl string)(*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) { + return NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/education/classes_item_assignment_settings_grading_schemes_request_builder.go b/education/classes_item_assignment_settings_grading_schemes_request_builder.go new file mode 100644 index 0000000000..4d27f5baf7 --- /dev/null +++ b/education/classes_item_assignment_settings_grading_schemes_request_builder.go @@ -0,0 +1,158 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ClassesItemAssignmentSettingsGradingSchemesRequestBuilder provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity. +type ClassesItemAssignmentSettingsGradingSchemesRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters read the properties and relationships of an educationGradingScheme object. +type ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters struct { + // Include count of items + Count *bool `uriparametername:"%24count"` + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Order items by property values + Orderby []string `uriparametername:"%24orderby"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` + // Skip the first n items + Skip *int32 `uriparametername:"%24skip"` + // Show only the first n items + Top *int32 `uriparametername:"%24top"` +} +// ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters +} +// ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByEducationGradingSchemeId provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity. +// returns a *ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) ByEducationGradingSchemeId(educationGradingSchemeId string)(*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if educationGradingSchemeId != "" { + urlTplParams["educationGradingScheme%2Did"] = educationGradingSchemeId + } + return NewClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewClassesItemAssignmentSettingsGradingSchemesRequestBuilderInternal instantiates a new ClassesItemAssignmentSettingsGradingSchemesRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsGradingSchemesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) { + m := &ClassesItemAssignmentSettingsGradingSchemesRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewClassesItemAssignmentSettingsGradingSchemesRequestBuilder instantiates a new ClassesItemAssignmentSettingsGradingSchemesRequestBuilder and sets the default values. +func NewClassesItemAssignmentSettingsGradingSchemesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewClassesItemAssignmentSettingsGradingSchemesRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) Count()(*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder) { + return NewClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get read the properties and relationships of an educationGradingScheme object. +// returns a EducationGradingSchemeCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) Get(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeCollectionResponseable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeCollectionResponseable), nil +} +// Post create a new educationGradingScheme on an educationClass. Only teachers can perform this operation. +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/educationassignmentsettings-post-gradingschemes?view=graph-rest-1.0 +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// ToGetRequestInformation read the properties and relationships of an educationGradingScheme object. +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPostRequestInformation create a new educationGradingScheme on an educationClass. Only teachers can perform this operation. +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, requestConfiguration *ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) WithUrl(rawUrl string)(*ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) { + return NewClassesItemAssignmentSettingsGradingSchemesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/education/classes_item_assignment_settings_request_builder.go b/education/classes_item_assignment_settings_request_builder.go index 86f48b6d37..c374712f42 100644 --- a/education/classes_item_assignment_settings_request_builder.go +++ b/education/classes_item_assignment_settings_request_builder.go @@ -57,6 +57,11 @@ func NewClassesItemAssignmentSettingsRequestBuilder(rawUrl string, requestAdapte urlParams["request-raw-url"] = rawUrl return NewClassesItemAssignmentSettingsRequestBuilderInternal(urlParams, requestAdapter) } +// DefaultGradingScheme provides operations to manage the defaultGradingScheme property of the microsoft.graph.educationAssignmentSettings entity. +// returns a *ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsRequestBuilder) DefaultGradingScheme()(*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder) { + return NewClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Delete delete navigation property assignmentSettings for education // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *ClassesItemAssignmentSettingsRequestBuilder) Delete(ctx context.Context, requestConfiguration *ClassesItemAssignmentSettingsRequestBuilderDeleteRequestConfiguration)(error) { @@ -98,6 +103,11 @@ func (m *ClassesItemAssignmentSettingsRequestBuilder) Get(ctx context.Context, r func (m *ClassesItemAssignmentSettingsRequestBuilder) GradingCategories()(*ClassesItemAssignmentSettingsGradingCategoriesRequestBuilder) { return NewClassesItemAssignmentSettingsGradingCategoriesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// GradingSchemes provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity. +// returns a *ClassesItemAssignmentSettingsGradingSchemesRequestBuilder when successful +func (m *ClassesItemAssignmentSettingsRequestBuilder) GradingSchemes()(*ClassesItemAssignmentSettingsGradingSchemesRequestBuilder) { + return NewClassesItemAssignmentSettingsGradingSchemesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Patch update the properties of an educationAssignmentSettings object. Only teachers can update these settings. // returns a EducationAssignmentSettingsable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code diff --git a/education/classes_item_assignments_education_assignment_item_request_builder.go b/education/classes_item_assignments_education_assignment_item_request_builder.go index bf4e665aba..2025dff543 100644 --- a/education/classes_item_assignments_education_assignment_item_request_builder.go +++ b/education/classes_item_assignments_education_assignment_item_request_builder.go @@ -119,6 +119,11 @@ func (m *ClassesItemAssignmentsEducationAssignmentItemRequestBuilder) Get(ctx co func (m *ClassesItemAssignmentsEducationAssignmentItemRequestBuilder) GradingCategory()(*ClassesItemAssignmentsItemGradingCategoryRequestBuilder) { return NewClassesItemAssignmentsItemGradingCategoryRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// GradingScheme provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. +// returns a *ClassesItemAssignmentsItemGradingSchemeRequestBuilder when successful +func (m *ClassesItemAssignmentsEducationAssignmentItemRequestBuilder) GradingScheme()(*ClassesItemAssignmentsItemGradingSchemeRequestBuilder) { + return NewClassesItemAssignmentsItemGradingSchemeRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Patch update an educationAssignment object. Only teachers can perform this action. Alternatively, request to change the status of an assignment with publish action. Don't use a PATCH operation for this purpose. // returns a EducationAssignmentable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code diff --git a/education/classes_item_assignments_item_grading_scheme_request_builder.go b/education/classes_item_assignments_item_grading_scheme_request_builder.go new file mode 100644 index 0000000000..1bc57a82c5 --- /dev/null +++ b/education/classes_item_assignments_item_grading_scheme_request_builder.go @@ -0,0 +1,84 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ClassesItemAssignmentsItemGradingSchemeRequestBuilder provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. +type ClassesItemAssignmentsItemGradingSchemeRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +type ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters +} +// NewClassesItemAssignmentsItemGradingSchemeRequestBuilderInternal instantiates a new ClassesItemAssignmentsItemGradingSchemeRequestBuilder and sets the default values. +func NewClassesItemAssignmentsItemGradingSchemeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentsItemGradingSchemeRequestBuilder) { + m := &ClassesItemAssignmentsItemGradingSchemeRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters), + } + return m +} +// NewClassesItemAssignmentsItemGradingSchemeRequestBuilder instantiates a new ClassesItemAssignmentsItemGradingSchemeRequestBuilder and sets the default values. +func NewClassesItemAssignmentsItemGradingSchemeRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ClassesItemAssignmentsItemGradingSchemeRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewClassesItemAssignmentsItemGradingSchemeRequestBuilderInternal(urlParams, requestAdapter) +} +// Get when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ClassesItemAssignmentsItemGradingSchemeRequestBuilder) Get(ctx context.Context, requestConfiguration *ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// ToGetRequestInformation when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a *RequestInformation when successful +func (m *ClassesItemAssignmentsItemGradingSchemeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ClassesItemAssignmentsItemGradingSchemeRequestBuilder when successful +func (m *ClassesItemAssignmentsItemGradingSchemeRequestBuilder) WithUrl(rawUrl string)(*ClassesItemAssignmentsItemGradingSchemeRequestBuilder) { + return NewClassesItemAssignmentsItemGradingSchemeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/education/me_assignments_education_assignment_item_request_builder.go b/education/me_assignments_education_assignment_item_request_builder.go index c8b5c0bac9..8a78aa3a0a 100644 --- a/education/me_assignments_education_assignment_item_request_builder.go +++ b/education/me_assignments_education_assignment_item_request_builder.go @@ -113,6 +113,11 @@ func (m *MeAssignmentsEducationAssignmentItemRequestBuilder) Get(ctx context.Con func (m *MeAssignmentsEducationAssignmentItemRequestBuilder) GradingCategory()(*MeAssignmentsItemGradingCategoryRequestBuilder) { return NewMeAssignmentsItemGradingCategoryRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// GradingScheme provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. +// returns a *MeAssignmentsItemGradingSchemeRequestBuilder when successful +func (m *MeAssignmentsEducationAssignmentItemRequestBuilder) GradingScheme()(*MeAssignmentsItemGradingSchemeRequestBuilder) { + return NewMeAssignmentsItemGradingSchemeRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Patch update the navigation property assignments in education // returns a EducationAssignmentable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code diff --git a/education/me_assignments_item_grading_scheme_request_builder.go b/education/me_assignments_item_grading_scheme_request_builder.go new file mode 100644 index 0000000000..9c376750c6 --- /dev/null +++ b/education/me_assignments_item_grading_scheme_request_builder.go @@ -0,0 +1,84 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// MeAssignmentsItemGradingSchemeRequestBuilder provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. +type MeAssignmentsItemGradingSchemeRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// MeAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +type MeAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *MeAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters +} +// NewMeAssignmentsItemGradingSchemeRequestBuilderInternal instantiates a new MeAssignmentsItemGradingSchemeRequestBuilder and sets the default values. +func NewMeAssignmentsItemGradingSchemeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*MeAssignmentsItemGradingSchemeRequestBuilder) { + m := &MeAssignmentsItemGradingSchemeRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters), + } + return m +} +// NewMeAssignmentsItemGradingSchemeRequestBuilder instantiates a new MeAssignmentsItemGradingSchemeRequestBuilder and sets the default values. +func NewMeAssignmentsItemGradingSchemeRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*MeAssignmentsItemGradingSchemeRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewMeAssignmentsItemGradingSchemeRequestBuilderInternal(urlParams, requestAdapter) +} +// Get when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *MeAssignmentsItemGradingSchemeRequestBuilder) Get(ctx context.Context, requestConfiguration *MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// ToGetRequestInformation when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a *RequestInformation when successful +func (m *MeAssignmentsItemGradingSchemeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *MeAssignmentsItemGradingSchemeRequestBuilder when successful +func (m *MeAssignmentsItemGradingSchemeRequestBuilder) WithUrl(rawUrl string)(*MeAssignmentsItemGradingSchemeRequestBuilder) { + return NewMeAssignmentsItemGradingSchemeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/education/users_item_assignments_education_assignment_item_request_builder.go b/education/users_item_assignments_education_assignment_item_request_builder.go index 03d3d90b65..7f22cbdcf1 100644 --- a/education/users_item_assignments_education_assignment_item_request_builder.go +++ b/education/users_item_assignments_education_assignment_item_request_builder.go @@ -113,6 +113,11 @@ func (m *UsersItemAssignmentsEducationAssignmentItemRequestBuilder) Get(ctx cont func (m *UsersItemAssignmentsEducationAssignmentItemRequestBuilder) GradingCategory()(*UsersItemAssignmentsItemGradingCategoryRequestBuilder) { return NewUsersItemAssignmentsItemGradingCategoryRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// GradingScheme provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. +// returns a *UsersItemAssignmentsItemGradingSchemeRequestBuilder when successful +func (m *UsersItemAssignmentsEducationAssignmentItemRequestBuilder) GradingScheme()(*UsersItemAssignmentsItemGradingSchemeRequestBuilder) { + return NewUsersItemAssignmentsItemGradingSchemeRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Patch update the navigation property assignments in education // returns a EducationAssignmentable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code diff --git a/education/users_item_assignments_item_grading_scheme_request_builder.go b/education/users_item_assignments_item_grading_scheme_request_builder.go new file mode 100644 index 0000000000..2c3e566df4 --- /dev/null +++ b/education/users_item_assignments_item_grading_scheme_request_builder.go @@ -0,0 +1,84 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package education + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// UsersItemAssignmentsItemGradingSchemeRequestBuilder provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. +type UsersItemAssignmentsItemGradingSchemeRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// UsersItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +type UsersItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *UsersItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters +} +// NewUsersItemAssignmentsItemGradingSchemeRequestBuilderInternal instantiates a new UsersItemAssignmentsItemGradingSchemeRequestBuilder and sets the default values. +func NewUsersItemAssignmentsItemGradingSchemeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*UsersItemAssignmentsItemGradingSchemeRequestBuilder) { + m := &UsersItemAssignmentsItemGradingSchemeRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters), + } + return m +} +// NewUsersItemAssignmentsItemGradingSchemeRequestBuilder instantiates a new UsersItemAssignmentsItemGradingSchemeRequestBuilder and sets the default values. +func NewUsersItemAssignmentsItemGradingSchemeRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*UsersItemAssignmentsItemGradingSchemeRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewUsersItemAssignmentsItemGradingSchemeRequestBuilderInternal(urlParams, requestAdapter) +} +// Get when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a EducationGradingSchemeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *UsersItemAssignmentsItemGradingSchemeRequestBuilder) Get(ctx context.Context, requestConfiguration *UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateEducationGradingSchemeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable), nil +} +// ToGetRequestInformation when set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a *RequestInformation when successful +func (m *UsersItemAssignmentsItemGradingSchemeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *UsersItemAssignmentsItemGradingSchemeRequestBuilder when successful +func (m *UsersItemAssignmentsItemGradingSchemeRequestBuilder) WithUrl(rawUrl string)(*UsersItemAssignmentsItemGradingSchemeRequestBuilder) { + return NewUsersItemAssignmentsItemGradingSchemeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/graph_base_service_client.go b/graph_base_service_client.go index 443d618a89..47bc1a5316 100644 --- a/graph_base_service_client.go +++ b/graph_base_service_client.go @@ -361,7 +361,7 @@ func (m *GraphBaseServiceClient) Organization()(*ic949a0bb5066d68760e8502a7f9db8 func (m *GraphBaseServiceClient) PermissionGrants()(*i1a1369b1521a8ac4885166fd68eae4247248a891006fea464d2eea2a271b2cdb.PermissionGrantsRequestBuilder) { return i1a1369b1521a8ac4885166fd68eae4247248a891006fea464d2eea2a271b2cdb.NewPermissionGrantsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } -// Places the places property +// Places provides operations to manage the collection of place entities. // returns a *PlacesRequestBuilder when successful func (m *GraphBaseServiceClient) Places()(*ia3e0f7c2d21d5c73ecb8a7552177d0fe444ae0522290dd1c4b5559e449b118af.PlacesRequestBuilder) { return ia3e0f7c2d21d5c73ecb8a7552177d0fe444ae0522290dd1c4b5559e449b118af.NewPlacesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) diff --git a/groups/6a52615bea4dd81cebc26082dc627b4bd646da86b6f596a0532d2488feae4b65.go b/groups/6a52615bea4dd81cebc26082dc627b4bd646da86b6f596a0532d2488feae4b65.go index 938dbdd14d..779a5ba84e 100644 --- a/groups/6a52615bea4dd81cebc26082dc627b4bd646da86b6f596a0532d2488feae4b65.go +++ b/groups/6a52615bea4dd81cebc26082dc627b4bd646da86b6f596a0532d2488feae4b65.go @@ -13,7 +13,7 @@ import ( type ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPr urlParams["request-raw-url"] = rawUrl return NewItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserP } return res.(ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserP } return res.(ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemTeamChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/groups/ec2859c9bbfbf8f8bd8519b9cf041b04bd68dde3e1e6c349b4459fd5fee08b27.go b/groups/ec2859c9bbfbf8f8bd8519b9cf041b04bd68dde3e1e6c349b4459fd5fee08b27.go index 8fab1f6b57..f0ca0da258 100644 --- a/groups/ec2859c9bbfbf8f8bd8519b9cf041b04bd68dde3e1e6c349b4459fd5fee08b27.go +++ b/groups/ec2859c9bbfbf8f8bd8519b9cf041b04bd68dde3e1e6c349b4459fd5fee08b27.go @@ -13,7 +13,7 @@ import ( type ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUser urlParams["request-raw-url"] = rawUrl return NewItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUse } return res.(ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUse } return res.(ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemTeamPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/identity/1ad89f3282f96c433e2918a0e1cecbfeae4e62a6f5abbd8a161c247b092c5a8e.go b/identity/1ad89f3282f96c433e2918a0e1cecbfeae4e62a6f5abbd8a161c247b092c5a8e.go new file mode 100644 index 0000000000..6af7022b62 --- /dev/null +++ b/identity/1ad89f3282f96c433e2918a0e1cecbfeae4e62a6f5abbd8a161c247b092c5a8e.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder provides operations to manage the webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity. +type RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetQueryParameters get webApplicationFirewallProviders from identity +type RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetQueryParameters +} +// RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property webApplicationFirewallProviders for identity +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration)(error) { + requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// Get get webApplicationFirewallProviders from identity +// returns a WebApplicationFirewallProviderable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallProviderFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable), nil +} +// Patch update the navigation property webApplicationFirewallProviders in identity +// returns a WebApplicationFirewallProviderable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, error) { + requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallProviderFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable), nil +} +// ToDeleteRequestInformation delete navigation property webApplicationFirewallProviders for identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToGetRequestInformation get webApplicationFirewallProviders from identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPatchRequestInformation update the navigation property webApplicationFirewallProviders in identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// Verify provides operations to call the verify method. +// returns a *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) Verify()(*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/98c7954170e54421effc068d92c1cb9536d555b012a3fb76f5242096cf3a65d8.go b/identity/98c7954170e54421effc068d92c1cb9536d555b012a3fb76f5242096cf3a65d8.go new file mode 100644 index 0000000000..1361c0fea7 --- /dev/null +++ b/identity/98c7954170e54421effc068d92c1cb9536d555b012a3fb76f5242096cf3a65d8.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder provides operations to manage the webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity. +type RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetQueryParameters get webApplicationFirewallVerifications from identity +type RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetQueryParameters +} +// RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property webApplicationFirewallVerifications for identity +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration)(error) { + requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// Get get webApplicationFirewallVerifications from identity +// returns a WebApplicationFirewallVerificationModelable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable), nil +} +// Patch update the navigation property webApplicationFirewallVerifications in identity +// returns a WebApplicationFirewallVerificationModelable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, error) { + requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable), nil +} +// Provider provides operations to manage the provider property of the microsoft.graph.webApplicationFirewallVerificationModel entity. +// returns a *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) Provider()(*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToDeleteRequestInformation delete navigation property webApplicationFirewallVerifications for identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToGetRequestInformation get webApplicationFirewallVerifications from identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPatchRequestInformation update the navigation property webApplicationFirewallVerifications in identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/identity_request_builder.go b/identity/identity_request_builder.go index 0cd17e1474..9472a6789a 100644 --- a/identity/identity_request_builder.go +++ b/identity/identity_request_builder.go @@ -125,6 +125,11 @@ func (m *IdentityRequestBuilder) Patch(ctx context.Context, body iadcd81124412c6 } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentityContainerable), nil } +// RiskPrevention provides operations to manage the riskPrevention property of the microsoft.graph.identityContainer entity. +// returns a *RiskPreventionRequestBuilder when successful +func (m *IdentityRequestBuilder) RiskPrevention()(*RiskPreventionRequestBuilder) { + return NewRiskPreventionRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // ToGetRequestInformation get identity // returns a *RequestInformation when successful func (m *IdentityRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *IdentityRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { diff --git a/identity/risk_prevention_request_builder.go b/identity/risk_prevention_request_builder.go new file mode 100644 index 0000000000..4831ea4ffd --- /dev/null +++ b/identity/risk_prevention_request_builder.go @@ -0,0 +1,170 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionRequestBuilder provides operations to manage the riskPrevention property of the microsoft.graph.identityContainer entity. +type RiskPreventionRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// RiskPreventionRequestBuilderGetQueryParameters get riskPrevention from identity +type RiskPreventionRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// RiskPreventionRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionRequestBuilderGetQueryParameters +} +// RiskPreventionRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewRiskPreventionRequestBuilderInternal instantiates a new RiskPreventionRequestBuilder and sets the default values. +func NewRiskPreventionRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionRequestBuilder) { + m := &RiskPreventionRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention{?%24expand,%24select}", pathParameters), + } + return m +} +// NewRiskPreventionRequestBuilder instantiates a new RiskPreventionRequestBuilder and sets the default values. +func NewRiskPreventionRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property riskPrevention for identity +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionRequestBuilder) Delete(ctx context.Context, requestConfiguration *RiskPreventionRequestBuilderDeleteRequestConfiguration)(error) { + requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// Get get riskPrevention from identity +// returns a RiskPreventionContainerable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateRiskPreventionContainerFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable), nil +} +// Patch update the navigation property riskPrevention in identity +// returns a RiskPreventionContainerable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable, requestConfiguration *RiskPreventionRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable, error) { + requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateRiskPreventionContainerFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable), nil +} +// ToDeleteRequestInformation delete navigation property riskPrevention for identity +// returns a *RequestInformation when successful +func (m *RiskPreventionRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToGetRequestInformation get riskPrevention from identity +// returns a *RequestInformation when successful +func (m *RiskPreventionRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPatchRequestInformation update the navigation property riskPrevention in identity +// returns a *RequestInformation when successful +func (m *RiskPreventionRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable, requestConfiguration *RiskPreventionRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WebApplicationFirewallProviders provides operations to manage the webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity. +// returns a *RiskPreventionWebApplicationFirewallProvidersRequestBuilder when successful +func (m *RiskPreventionRequestBuilder) WebApplicationFirewallProviders()(*RiskPreventionWebApplicationFirewallProvidersRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// WebApplicationFirewallVerifications provides operations to manage the webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity. +// returns a *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder when successful +func (m *RiskPreventionRequestBuilder) WebApplicationFirewallVerifications()(*RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionRequestBuilder when successful +func (m *RiskPreventionRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionRequestBuilder) { + return NewRiskPreventionRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/risk_prevention_web_application_firewall_providers_count_request_builder.go b/identity/risk_prevention_web_application_firewall_providers_count_request_builder.go new file mode 100644 index 0000000000..a37aa70007 --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_providers_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder provides operations to count the resources in the collection. +type RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetQueryParameters get the number of the resource +type RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetQueryParameters +} +// NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get the number of the resource +// returns a *int32 when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration)(*int32, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(*int32), nil +} +// ToGetRequestInformation get the number of the resource +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/risk_prevention_web_application_firewall_providers_item_verify_post_request_body.go b/identity/risk_prevention_web_application_firewall_providers_item_verify_post_request_body.go new file mode 100644 index 0000000000..fa976eff06 --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_providers_item_verify_post_request_body.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewRiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody instantiates a new RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody()(*RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) { + m := &RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateRiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateRiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewRiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["hostName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetHostName(val) + } + return nil + } + return res +} +// GetHostName gets the hostName property value. The hostName property +// returns a *string when successful +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) GetHostName()(*string) { + val, err := m.GetBackingStore().Get("hostName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("hostName", m.GetHostName()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetHostName sets the hostName property value. The hostName property +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody) SetHostName(value *string)() { + err := m.GetBackingStore().Set("hostName", value) + if err != nil { + panic(err) + } +} +type RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetHostName()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetHostName(value *string)() +} diff --git a/identity/risk_prevention_web_application_firewall_providers_item_verify_request_builder.go b/identity/risk_prevention_web_application_firewall_providers_item_verify_request_builder.go new file mode 100644 index 0000000000..2d8b9dfded --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_providers_item_verify_request_builder.go @@ -0,0 +1,76 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder provides operations to call the verify method. +type RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider%2Did}/verify", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderInternal(urlParams, requestAdapter) +} +// Post invoke action verify +// returns a WebApplicationFirewallVerificationModelable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) Post(ctx context.Context, body RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable), nil +} +// ToPostRequestInformation invoke action verify +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) ToPostRequestInformation(ctx context.Context, body RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/risk_prevention_web_application_firewall_providers_request_builder.go b/identity/risk_prevention_web_application_firewall_providers_request_builder.go new file mode 100644 index 0000000000..b7b99cb901 --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_providers_request_builder.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallProvidersRequestBuilder provides operations to manage the webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity. +type RiskPreventionWebApplicationFirewallProvidersRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters get webApplicationFirewallProviders from identity +type RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters struct { + // Include count of items + Count *bool `uriparametername:"%24count"` + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Order items by property values + Orderby []string `uriparametername:"%24orderby"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` + // Skip the first n items + Skip *int32 `uriparametername:"%24skip"` + // Show only the first n items + Top *int32 `uriparametername:"%24top"` +} +// RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters +} +// RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByWebApplicationFirewallProviderId provides operations to manage the webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity. +// returns a *RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) ByWebApplicationFirewallProviderId(webApplicationFirewallProviderId string)(*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if webApplicationFirewallProviderId != "" { + urlTplParams["webApplicationFirewallProvider%2Did"] = webApplicationFirewallProviderId + } + return NewRiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewRiskPreventionWebApplicationFirewallProvidersRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallProvidersRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallProvidersRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallProvidersRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallProvidersRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallProvidersRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallProvidersRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallProvidersRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) Count()(*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get webApplicationFirewallProviders from identity +// returns a WebApplicationFirewallProviderCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderCollectionResponseable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallProviderCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderCollectionResponseable), nil +} +// Post create new navigation property to webApplicationFirewallProviders for identity +// returns a WebApplicationFirewallProviderable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallProviderFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable), nil +} +// ToGetRequestInformation get webApplicationFirewallProviders from identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPostRequestInformation create new navigation property to webApplicationFirewallProviders for identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, requestConfiguration *RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallProvidersRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallProvidersRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallProvidersRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallProvidersRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/risk_prevention_web_application_firewall_verifications_count_request_builder.go b/identity/risk_prevention_web_application_firewall_verifications_count_request_builder.go new file mode 100644 index 0000000000..28770e0898 --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_verifications_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder provides operations to count the resources in the collection. +type RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetQueryParameters get the number of the resource +type RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetQueryParameters +} +// NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get the number of the resource +// returns a *int32 when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration)(*int32, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(*int32), nil +} +// ToGetRequestInformation get the number of the resource +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/risk_prevention_web_application_firewall_verifications_item_provider_request_builder.go b/identity/risk_prevention_web_application_firewall_verifications_item_provider_request_builder.go new file mode 100644 index 0000000000..1354605e29 --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_verifications_item_provider_request_builder.go @@ -0,0 +1,84 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder provides operations to manage the provider property of the microsoft.graph.webApplicationFirewallVerificationModel entity. +type RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetQueryParameters get provider from identity +type RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetQueryParameters +} +// NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel%2Did}/provider{?%24expand,%24select}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get provider from identity +// returns a WebApplicationFirewallProviderable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallProviderFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable), nil +} +// ToGetRequestInformation get provider from identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/identity/risk_prevention_web_application_firewall_verifications_request_builder.go b/identity/risk_prevention_web_application_firewall_verifications_request_builder.go new file mode 100644 index 0000000000..86dc78b3b6 --- /dev/null +++ b/identity/risk_prevention_web_application_firewall_verifications_request_builder.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package identity + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// RiskPreventionWebApplicationFirewallVerificationsRequestBuilder provides operations to manage the webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity. +type RiskPreventionWebApplicationFirewallVerificationsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters get webApplicationFirewallVerifications from identity +type RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters struct { + // Include count of items + Count *bool `uriparametername:"%24count"` + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Order items by property values + Orderby []string `uriparametername:"%24orderby"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` + // Skip the first n items + Skip *int32 `uriparametername:"%24skip"` + // Show only the first n items + Top *int32 `uriparametername:"%24top"` +} +// RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters +} +// RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByWebApplicationFirewallVerificationModelId provides operations to manage the webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity. +// returns a *RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) ByWebApplicationFirewallVerificationModelId(webApplicationFirewallVerificationModelId string)(*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if webApplicationFirewallVerificationModelId != "" { + urlTplParams["webApplicationFirewallVerificationModel%2Did"] = webApplicationFirewallVerificationModelId + } + return NewRiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilderInternal instantiates a new RiskPreventionWebApplicationFirewallVerificationsRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) { + m := &RiskPreventionWebApplicationFirewallVerificationsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilder instantiates a new RiskPreventionWebApplicationFirewallVerificationsRequestBuilder and sets the default values. +func NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) Count()(*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get webApplicationFirewallVerifications from identity +// returns a WebApplicationFirewallVerificationModelCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelCollectionResponseable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallVerificationModelCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelCollectionResponseable), nil +} +// Post create new navigation property to webApplicationFirewallVerifications for identity +// returns a WebApplicationFirewallVerificationModelable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable), nil +} +// ToGetRequestInformation get webApplicationFirewallVerifications from identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPostRequestInformation create new navigation property to webApplicationFirewallVerifications for identity +// returns a *RequestInformation when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable, requestConfiguration *RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder when successful +func (m *RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) WithUrl(rawUrl string)(*RiskPreventionWebApplicationFirewallVerificationsRequestBuilder) { + return NewRiskPreventionWebApplicationFirewallVerificationsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/kiota-dom-export.txt b/kiota-dom-export.txt index 7248da9e3e..a50f39b099 100644 --- a/kiota-dom-export.txt +++ b/kiota-dom-export.txt @@ -66651,6 +66651,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducat github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsEducationAssignmentItemRequestBuilderDeleteRequestConfiguration):void github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsEducationAssignmentItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|gradingCategory():*ClassesItemAssignmentsItemGradingCategoryRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|gradingScheme():*ClassesItemAssignmentsItemGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsEducationAssignmentItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|publish():*ClassesItemAssignmentsItemPublishRequestBuilder @@ -66665,6 +66666,20 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducat github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsEducationAssignmentItemRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsEducationAssignmentItemRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentsEducationAssignmentItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration::|public|queryParameters:*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingCategoriesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingCategoriesCountRequestBuilder.ClassesItemAssignmentSettingsGradingCategoriesCountRequestBuilderGetQueryParameters::|public|Filter:*string github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingCategoriesCountRequestBuilder.ClassesItemAssignmentSettingsGradingCategoriesCountRequestBuilderGetQueryParameters::|public|Search:*string @@ -66727,6 +66742,68 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSetting github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingCategoriesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingCategoryable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingCategoriesRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingCategoriesRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingCategoriesRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentSettingsGradingCategoriesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration::|public|queryParameters:*ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder.ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|ByEducationGradingSchemeId(educationGradingSchemeId:string):*ClassesItemAssignmentSettingsGradingSchemesEducationGradingSchemeItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|Count():*ClassesItemAssignmentSettingsGradingSchemesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsGradingSchemesRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsGradingSchemesRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentSettingsGradingSchemesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder.ClassesItemAssignmentSettingsRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder.ClassesItemAssignmentSettingsRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -66739,9 +66816,11 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSetting github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder.ClassesItemAssignmentSettingsRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|defaultGradingScheme():*ClassesItemAssignmentSettingsDefaultGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsRequestBuilderDeleteRequestConfiguration):void github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentSettingsable github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|gradingCategories():*ClassesItemAssignmentSettingsGradingCategoriesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|gradingSchemes():*ClassesItemAssignmentSettingsGradingSchemesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentSettingsable; ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentSettingsRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentSettingsable github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentSettingsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -66909,6 +66988,20 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGr github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingCategoryRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsItemGradingCategoryRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingCategoryRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingCategoryRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentsItemGradingCategoryRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder.ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder.ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder.ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder.ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder.ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|queryParameters:*ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ClassesItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemGradingSchemeRequestBuilder::|public|WithUrl(rawUrl:string):*ClassesItemAssignmentsItemGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemPublishRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemPublishRequestBuilder.ClassesItemAssignmentsItemPublishRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.education.ClassesItemAssignmentsItemPublishRequestBuilder.ClassesItemAssignmentsItemPublishRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption @@ -68176,6 +68269,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssign github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*MeAssignmentsEducationAssignmentItemRequestBuilderDeleteRequestConfiguration):void github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*MeAssignmentsEducationAssignmentItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|gradingCategory():*MeAssignmentsItemGradingCategoryRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|gradingScheme():*MeAssignmentsItemGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable; ctx:context.Context; requestConfiguration?:*MeAssignmentsEducationAssignmentItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsEducationAssignmentItemRequestBuilder::|public|publish():*MeAssignmentsItemPublishRequestBuilder @@ -68349,6 +68443,20 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingCate github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingCategoryRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*MeAssignmentsItemGradingCategoryRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingCategoryRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingCategoryRequestBuilder::|public|WithUrl(rawUrl:string):*MeAssignmentsItemGradingCategoryRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder.MeAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder.MeAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder.MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder.MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder.MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|queryParameters:*MeAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*MeAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemGradingSchemeRequestBuilder::|public|WithUrl(rawUrl:string):*MeAssignmentsItemGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemPublishRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemPublishRequestBuilder.MeAssignmentsItemPublishRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.education.MeAssignmentsItemPublishRequestBuilder.MeAssignmentsItemPublishRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption @@ -70037,6 +70145,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducatio github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*UsersItemAssignmentsEducationAssignmentItemRequestBuilderDeleteRequestConfiguration):void github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*UsersItemAssignmentsEducationAssignmentItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|gradingCategory():*UsersItemAssignmentsItemGradingCategoryRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|gradingScheme():*UsersItemAssignmentsItemGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable; ctx:context.Context; requestConfiguration?:*UsersItemAssignmentsEducationAssignmentItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsEducationAssignmentItemRequestBuilder::|public|publish():*UsersItemAssignmentsItemPublishRequestBuilder @@ -70210,6 +70319,20 @@ github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGrad github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingCategoryRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*UsersItemAssignmentsItemGradingCategoryRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingCategoryRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingCategoryRequestBuilder::|public|WithUrl(rawUrl:string):*UsersItemAssignmentsItemGradingCategoryRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder.UsersItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder.UsersItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder.UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder.UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder.UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration::|public|queryParameters:*UsersItemAssignmentsItemGradingSchemeRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*UsersItemAssignmentsItemGradingSchemeRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemGradingSchemeRequestBuilder::|public|WithUrl(rawUrl:string):*UsersItemAssignmentsItemGradingSchemeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemPublishRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemPublishRequestBuilder.UsersItemAssignmentsItemPublishRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.education.UsersItemAssignmentsItemPublishRequestBuilder.UsersItemAssignmentsItemPublishRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption @@ -100935,11 +101058,203 @@ github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|publ github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentityContainerable; ctx:context.Context; requestConfiguration?:*IdentityRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentityContainerable github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|riskPrevention():*RiskPreventionRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*IdentityRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentityContainerable; ctx:context.Context; requestConfiguration?:*IdentityRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|userFlowAttributes():*UserFlowAttributesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.identity.identityRequestBuilder::|public|WithUrl(rawUrl:string):*IdentityRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder.RiskPreventionRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*RiskPreventionRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable; ctx:context.Context; requestConfiguration?:*RiskPreventionRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskPreventionContainerable; ctx:context.Context; requestConfiguration?:*RiskPreventionRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|webApplicationFirewallProviders():*RiskPreventionWebApplicationFirewallProvidersRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|webApplicationFirewallVerifications():*RiskPreventionWebApplicationFirewallVerificationsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|GetHostName():*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|public|SetHostName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable::|public|GetHostName():*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable::|public|SetHostName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBody~~>RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|Post(body:RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|ToPostRequestInformation(body:RiskPreventionWebApplicationFirewallProvidersItemVerifyPostRequestBodyable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder.RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|ByWebApplicationFirewallProviderId(webApplicationFirewallProviderId:string):*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|Count():*RiskPreventionWebApplicationFirewallProvidersCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallProvidersRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|verify():*RiskPreventionWebApplicationFirewallProvidersItemVerifyRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallProvidersWebApplicationFirewallProviderItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|ByWebApplicationFirewallVerificationModelId(webApplicationFirewallVerificationModelId:string):*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|Count():*RiskPreventionWebApplicationFirewallVerificationsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallVerificationsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|provider():*RiskPreventionWebApplicationFirewallVerificationsItemProviderRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebApplicationFirewallVerificationModelable; ctx:context.Context; requestConfiguration?:*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.identity.RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder::|public|WithUrl(rawUrl:string):*RiskPreventionWebApplicationFirewallVerificationsWebApplicationFirewallVerificationModelItemRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.identity.UserFlowAttributesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.identity.UserFlowAttributesCountRequestBuilder.UserFlowAttributesCountRequestBuilderGetQueryParameters::|public|Filter:*string github.com/microsoftgraph/msgraph-sdk-go/.identity.UserFlowAttributesCountRequestBuilder.UserFlowAttributesCountRequestBuilderGetQueryParameters::|public|Search:*string @@ -120573,6 +120888,124 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|static|public|CreateFr github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable::|public|GetInteractionHistory():AiInteractionHistoryable github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable::|public|SetInteractionHistory(value:AiInteractionHistoryable):void github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|GetAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|GetGroup():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|SetAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|SetGroup(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|GetAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|GetGroup():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|SetAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|SetGroup(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel~~>AkamaiAttackGroupActionModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|GetAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|GetRuleId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|SetAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|public|SetRuleId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|GetAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|GetRuleId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|SetAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable::|public|SetRuleId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiCustomRuleModel~~>AkamaiCustomRuleModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|GetDefaultAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|GetIsEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|SetDefaultAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|SetIsEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|GetDefaultAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|GetIsEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|SetDefaultAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|SetIsEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiRapidRulesModel~~>AkamaiRapidRulesModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel-->*WebApplicationFirewallVerifiedDetails +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|GetActiveAttackGroups():[]AkamaiAttackGroupActionModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|GetActiveCustomRules():[]AkamaiCustomRuleModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|GetRapidRules():AkamaiRapidRulesModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|SetActiveAttackGroups(value:[]AkamaiAttackGroupActionModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|SetActiveCustomRules(value:[]AkamaiCustomRuleModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|public|SetRapidRules(value:AkamaiRapidRulesModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable::|public|GetActiveAttackGroups():[]AkamaiAttackGroupActionModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable::|public|GetActiveCustomRules():[]AkamaiCustomRuleModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable::|public|GetRapidRules():AkamaiRapidRulesModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable::|public|SetActiveAttackGroups(value:[]AkamaiAttackGroupActionModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable::|public|SetActiveCustomRules(value:[]AkamaiCustomRuleModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable::|public|SetRapidRules(value:AkamaiRapidRulesModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiVerifiedDetailsModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; WebApplicationFirewallVerifiedDetailsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider-->*WebApplicationFirewallProvider +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|GetAccessToken():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|GetClientSecret():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|GetClientToken():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|GetHostPrefix():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|SetAccessToken(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|SetClientSecret(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|SetClientToken(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|public|SetHostPrefix(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProvider::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|GetAccessToken():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|GetClientSecret():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|GetClientToken():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|GetHostPrefix():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|SetAccessToken(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|SetClientSecret(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|SetClientToken(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable::|public|SetHostPrefix(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiWebApplicationFirewallProviderable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; WebApplicationFirewallProviderable github.com/microsoftgraph/msgraph-sdk-go/.models.album::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.album::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.album::|public|GetBackingStore():BackingStore @@ -130742,6 +131175,96 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|SetPresences(value:[]Presenceable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications~~>CloudCommunicationsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|GetAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|GetRuleId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|SetAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|public|SetRuleId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|GetAction():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|GetRuleId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|SetAction(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable::|public|SetRuleId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRuleModel~~>CloudFlareRuleModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|GetPhaseName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|GetRulesetId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|SetPhaseName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|public|SetRulesetId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|GetPhaseName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|GetRulesetId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|SetPhaseName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable::|public|SetRulesetId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareRulesetModel~~>CloudFlareRulesetModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel-->*WebApplicationFirewallVerifiedDetails +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|GetEnabledCustomRules():[]CloudFlareRuleModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|GetEnabledRecommendedRulesets():[]CloudFlareRulesetModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|GetZoneId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|SetEnabledCustomRules(value:[]CloudFlareRuleModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|SetEnabledRecommendedRulesets(value:[]CloudFlareRulesetModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|public|SetZoneId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable::|public|GetEnabledCustomRules():[]CloudFlareRuleModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable::|public|GetEnabledRecommendedRulesets():[]CloudFlareRulesetModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable::|public|GetZoneId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable::|public|SetEnabledCustomRules(value:[]CloudFlareRuleModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable::|public|SetEnabledRecommendedRulesets(value:[]CloudFlareRulesetModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable::|public|SetZoneId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareVerifiedDetailsModelable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; WebApplicationFirewallVerifiedDetailsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider-->*WebApplicationFirewallProvider +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|GetApiToken():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|GetZoneId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|SetApiToken(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|public|SetZoneId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProvider::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProviderable::|public|GetApiToken():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProviderable::|public|GetZoneId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProviderable::|public|SetApiToken(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProviderable::|public|SetZoneId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudFlareWebApplicationFirewallProviderable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; WebApplicationFirewallProviderable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPC-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPC::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPC::|public|GetAadDeviceId():*string @@ -140094,7 +140617,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|Ge github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetGrading():EducationAssignmentGradeTypeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetGradingCategory():EducationGradingCategoryable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetGradingScheme():EducationGradingSchemeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetInstructions():EducationItemBodyable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetLanguageTag():*string github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetLastModifiedBy():IdentitySetable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetLastModifiedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|GetModuleUrl():*string @@ -140124,7 +140649,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|Se github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetFeedbackResourcesFolderUrl(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetGrading(value:EducationAssignmentGradeTypeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetGradingCategory(value:EducationGradingCategoryable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetGradingScheme(value:EducationGradingSchemeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetInstructions(value:EducationItemBodyable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetLanguageTag(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetLastModifiedBy(value:IdentitySetable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetLastModifiedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignment::|public|SetModuleUrl(value:*string):void @@ -140153,7 +140680,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetFeedbackResourcesFolderUrl():*string github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetGrading():EducationAssignmentGradeTypeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetGradingCategory():EducationGradingCategoryable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetGradingScheme():EducationGradingSchemeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetInstructions():EducationItemBodyable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetLanguageTag():*string github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetLastModifiedBy():IdentitySetable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetLastModifiedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|GetModuleUrl():*string @@ -140181,7 +140710,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetFeedbackResourcesFolderUrl(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetGrading(value:EducationAssignmentGradeTypeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetGradingCategory(value:EducationGradingCategoryable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetGradingScheme(value:EducationGradingSchemeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetInstructions(value:EducationItemBodyable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetLanguageTag(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetLastModifiedBy(value:IdentitySetable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetLastModifiedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentable::|public|SetModuleUrl(value:*string):void @@ -140360,17 +140891,25 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentResourceColl github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentResourceCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|GetDefaultGradingScheme():EducationGradingSchemeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|GetGradingCategories():[]EducationGradingCategoryable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|GetGradingSchemes():[]EducationGradingSchemeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|GetSubmissionAnimationDisabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|SetDefaultGradingScheme(value:EducationGradingSchemeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|SetGradingCategories(value:[]EducationGradingCategoryable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|SetGradingSchemes(value:[]EducationGradingSchemeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|public|SetSubmissionAnimationDisabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|GetDefaultGradingScheme():EducationGradingSchemeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|GetGradingCategories():[]EducationGradingCategoryable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|GetGradingSchemes():[]EducationGradingSchemeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|GetSubmissionAnimationDisabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|SetDefaultGradingScheme(value:EducationGradingSchemeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|SetGradingCategories(value:[]EducationGradingCategoryable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|SetGradingSchemes(value:[]EducationGradingSchemeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable::|public|SetSubmissionAnimationDisabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentSettingsable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.educationAssignmentStatus::0000-draft @@ -140675,6 +141214,63 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingCategoryCollect github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingCategoryCollectionResponseable::|public|GetValue():[]EducationGradingCategoryable github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingCategoryCollectionResponseable::|public|SetValue(value:[]EducationGradingCategoryable):void github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingCategoryCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|GetGrades():[]EducationGradingSchemeGradeable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|GetHidePointsDuringGrading():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|SetGrades(value:[]EducationGradingSchemeGradeable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|public|SetHidePointsDuringGrading(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingScheme::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable::|public|GetGrades():[]EducationGradingSchemeGradeable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable::|public|GetHidePointsDuringGrading():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable::|public|SetGrades(value:[]EducationGradingSchemeGradeable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable::|public|SetHidePointsDuringGrading(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse::|public|GetValue():[]EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse::|public|SetValue(value:[]EducationGradingSchemeable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponseable::|public|GetValue():[]EducationGradingSchemeable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponseable::|public|SetValue(value:[]EducationGradingSchemeable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|GetDefaultPercentage():*float32 +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|GetMinPercentage():*float32 +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|SetDefaultPercentage(value:*float32):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|SetMinPercentage(value:*float32):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|GetDefaultPercentage():*float32 +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|GetMinPercentage():*float32 +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|SetDefaultPercentage(value:*float32):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|SetMinPercentage(value:*float32):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGradeable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.educationGradingSchemeGrade~~>EducationGradingSchemeGradeable github.com/microsoftgraph/msgraph-sdk-go/.models.educationItemBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.educationItemBody::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.educationItemBody::|public|GetBackingStore():BackingStore @@ -145583,6 +146179,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|GetC github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|GetCustomAuthenticationExtensions():[]CustomAuthenticationExtensionable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|GetIdentityProviders():[]IdentityProviderBaseable +github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|GetRiskPrevention():RiskPreventionContainerable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|GetUserFlowAttributes():[]IdentityUserFlowAttributeable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|Serialize(writer:SerializationWriter):void @@ -145593,6 +146190,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|SetB github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|SetConditionalAccess(value:ConditionalAccessRootable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|SetCustomAuthenticationExtensions(value:[]CustomAuthenticationExtensionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|SetIdentityProviders(value:[]IdentityProviderBaseable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|SetRiskPrevention(value:RiskPreventionContainerable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|public|SetUserFlowAttributes(value:[]IdentityUserFlowAttributeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainer::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|GetApiConnectors():[]IdentityApiConnectorable @@ -145602,6 +146200,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public| github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|GetConditionalAccess():ConditionalAccessRootable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|GetCustomAuthenticationExtensions():[]CustomAuthenticationExtensionable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|GetIdentityProviders():[]IdentityProviderBaseable +github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|GetRiskPrevention():RiskPreventionContainerable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|GetUserFlowAttributes():[]IdentityUserFlowAttributeable github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetApiConnectors(value:[]IdentityApiConnectorable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetAuthenticationEventListeners(value:[]AuthenticationEventListenerable):void @@ -145610,6 +146209,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public| github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetConditionalAccess(value:ConditionalAccessRootable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetCustomAuthenticationExtensions(value:[]CustomAuthenticationExtensionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetIdentityProviders(value:[]IdentityProviderBaseable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetRiskPrevention(value:RiskPreventionContainerable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable::|public|SetUserFlowAttributes(value:[]IdentityUserFlowAttributeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.identityContainerable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.identityCustomUserFlowAttribute-->*IdentityUserFlowAttribute @@ -148067,33 +148667,6 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.iosCustomConfigurationable::|pu github.com/microsoftgraph/msgraph-sdk-go/.models.iosCustomConfigurationable::|public|SetPayloadFileName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.iosCustomConfigurationable::|public|SetPayloadName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.iosCustomConfigurationable~~>DeviceConfigurationable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings-->*MobileAppAssignmentSettings -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|constructor():void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|GetAssociatedDomains():[]string -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|GetAssociatedDomainsDirectDownloadAllowed():*bool -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|GetPreventManagedAppBackup():*bool -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|GetTapToPayScreenLockEnabled():*bool -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|GetVpnConfigurationId():*string -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|OdataType:*string -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|Serialize(writer:SerializationWriter):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|SetAssociatedDomains(value:[]string):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|SetAssociatedDomainsDirectDownloadAllowed(value:*bool):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|SetPreventManagedAppBackup(value:*bool):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|SetTapToPayScreenLockEnabled(value:*bool):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|public|SetVpnConfigurationId(value:*string):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|GetAssociatedDomains():[]string -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|GetAssociatedDomainsDirectDownloadAllowed():*bool -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|GetPreventManagedAppBackup():*bool -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|GetTapToPayScreenLockEnabled():*bool -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|GetVpnConfigurationId():*string -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|SetAssociatedDomains(value:[]string):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|SetAssociatedDomainsDirectDownloadAllowed(value:*bool):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|SetPreventManagedAppBackup(value:*bool):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|SetTapToPayScreenLockEnabled(value:*bool):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable::|public|SetVpnConfigurationId(value:*string):void -github.com/microsoftgraph/msgraph-sdk-go/.models.iosDdmLobAppAssignmentSettingsable~~>MobileAppAssignmentSettingsable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.iosDeviceFeaturesConfiguration-->*AppleDeviceFeaturesConfigurationBase github.com/microsoftgraph/msgraph-sdk-go/.models.iosDeviceFeaturesConfiguration::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.iosDeviceFeaturesConfiguration::|public|GetAssetTagTemplate():*string @@ -167249,6 +167822,30 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.riskLevel::0002-high github.com/microsoftgraph/msgraph-sdk-go/.models.riskLevel::0003-hidden github.com/microsoftgraph/msgraph-sdk-go/.models.riskLevel::0004-none github.com/microsoftgraph/msgraph-sdk-go/.models.riskLevel::0005-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|GetWebApplicationFirewallProviders():[]WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|GetWebApplicationFirewallVerifications():[]WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|SetWebApplicationFirewallProviders(value:[]WebApplicationFirewallProviderable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|public|SetWebApplicationFirewallVerifications(value:[]WebApplicationFirewallVerificationModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|GetWebApplicationFirewallProviders():[]WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|GetWebApplicationFirewallVerifications():[]WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|SetWebApplicationFirewallProviders(value:[]WebApplicationFirewallProviderable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable::|public|SetWebApplicationFirewallVerifications(value:[]WebApplicationFirewallVerificationModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainerable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.riskPreventionContainer~~>RiskPreventionContainerable github.com/microsoftgraph/msgraph-sdk-go/.models.riskServicePrincipalActivity::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.riskServicePrincipalActivity::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.riskServicePrincipalActivity::|public|GetBackingStore():BackingStore @@ -169289,6 +169886,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|getFiel github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetFirstActivityDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetIncidentId():*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetIncidentWebUrl():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetInvestigationState():*InvestigationState github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetLastActivityDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetLastUpdateDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|GetMitreTechniques():[]string @@ -169324,6 +169922,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetEvid github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetFirstActivityDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetIncidentId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetIncidentWebUrl(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetInvestigationState(value:*InvestigationState):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetLastActivityDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetLastUpdateDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alert::|public|SetMitreTechniques(value:[]string):void @@ -169358,6 +169957,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|Get github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetFirstActivityDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetIncidentId():*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetIncidentWebUrl():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetInvestigationState():*InvestigationState github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetLastActivityDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetLastUpdateDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|GetMitreTechniques():[]string @@ -169391,6 +169991,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|Set github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetFirstActivityDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetIncidentId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetIncidentWebUrl(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetInvestigationState(value:*InvestigationState):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetLastActivityDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetLastUpdateDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.alertable::|public|SetMitreTechniques(value:[]string):void @@ -172580,6 +173181,25 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.intelligenceProfileInd github.com/microsoftgraph/msgraph-sdk-go/.models.security.intelligenceProfileKind::0000-actor github.com/microsoftgraph/msgraph-sdk-go/.models.security.intelligenceProfileKind::0001-tool github.com/microsoftgraph/msgraph-sdk-go/.models.security.intelligenceProfileKind::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0000-unknown +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0001-terminated +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0002-successfullyRemediated +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0003-benign +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0004-failed +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0005-partiallyRemediated +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0006-running +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0007-pendingApproval +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0008-pendingResource +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0009-queued +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0010-innerFailure +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0011-preexistingAlert +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0012-unsupportedOs +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0013-unsupportedAlertType +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0014-suppressedAlert +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0015-partiallyInvestigated +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0016-terminatedByUser +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0017-terminatedBySystem +github.com/microsoftgraph/msgraph-sdk-go/.models.security.investigationState::0018-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.security.ioTDeviceEvidence-->*AlertEvidence github.com/microsoftgraph/msgraph-sdk-go/.models.security.ioTDeviceEvidence::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ioTDeviceEvidence::|public|GetDeviceId():*string @@ -184858,6 +185478,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetCalendarView() github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetChats():[]Chatable github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetCity():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetCloudClipboard():CloudClipboardRootable +github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetCloudPCs():[]CloudPCable github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetCompanyName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetConsentProvidedForMinor():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetContactFolders():[]ContactFolderable @@ -184991,6 +185612,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetCalendarView(v github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetChats(value:[]Chatable):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetCity(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetCloudClipboard(value:CloudClipboardRootable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetCloudPCs(value:[]CloudPCable):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetCompanyName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetConsentProvidedForMinor(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetContactFolders(value:[]ContactFolderable):void @@ -185122,6 +185744,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetCalendarVi github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetChats():[]Chatable github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetCity():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetCloudClipboard():CloudClipboardRootable +github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetCloudPCs():[]CloudPCable github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetCompanyName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetConsentProvidedForMinor():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetContactFolders():[]ContactFolderable @@ -185252,6 +185875,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetCalendarVi github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetChats(value:[]Chatable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetCity(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetCloudClipboard(value:CloudClipboardRootable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetCloudPCs(value:[]CloudPCable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetCompanyName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetConsentProvidedForMinor(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetContactFolders(value:[]ContactFolderable):void @@ -188761,6 +189385,161 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationable::|public|Set github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationable::|public|SetRedirectUris(value:[]string):void github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationable::|public|SetRedirectUriSettings(value:[]RedirectUriSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetIsDomainVerified():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetIsProxied():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetRecordType():*WebApplicationFirewallDnsRecordType +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|GetValue():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetIsDomainVerified(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetIsProxied(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetRecordType(value:*WebApplicationFirewallDnsRecordType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|public|SetValue(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetIsDomainVerified():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetIsProxied():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetRecordType():*WebApplicationFirewallDnsRecordType +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|GetValue():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetIsDomainVerified(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetIsProxied(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetRecordType(value:*WebApplicationFirewallDnsRecordType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable::|public|SetValue(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfigurationable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsConfiguration~~>WebApplicationFirewallDnsConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsRecordType::0000-cname +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallDnsRecordType::0001-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProvider::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse::|public|GetValue():[]WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse::|public|SetValue(value:[]WebApplicationFirewallProviderable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponseable::|public|GetValue():[]WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponseable::|public|SetValue(value:[]WebApplicationFirewallProviderable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderType::0000-akamai +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderType::0001-cloudflare +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallProviderType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|GetProvider():WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|GetProviderType():*WebApplicationFirewallProviderType +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|GetVerificationResult():WebApplicationFirewallVerificationResultable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|GetVerifiedDetails():WebApplicationFirewallVerifiedDetailsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|GetVerifiedHost():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|SetProvider(value:WebApplicationFirewallProviderable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|SetProviderType(value:*WebApplicationFirewallProviderType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|SetVerificationResult(value:WebApplicationFirewallVerificationResultable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|SetVerifiedDetails(value:WebApplicationFirewallVerifiedDetailsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|public|SetVerifiedHost(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|GetProvider():WebApplicationFirewallProviderable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|GetProviderType():*WebApplicationFirewallProviderType +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|GetVerificationResult():WebApplicationFirewallVerificationResultable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|GetVerifiedDetails():WebApplicationFirewallVerifiedDetailsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|GetVerifiedHost():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|SetProvider(value:WebApplicationFirewallProviderable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|SetProviderType(value:*WebApplicationFirewallProviderType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|SetVerificationResult(value:WebApplicationFirewallVerificationResultable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|SetVerifiedDetails(value:WebApplicationFirewallVerifiedDetailsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable::|public|SetVerifiedHost(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse::|public|GetValue():[]WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse::|public|SetValue(value:[]WebApplicationFirewallVerificationModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponseable::|public|GetValue():[]WebApplicationFirewallVerificationModelable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponseable::|public|SetValue(value:[]WebApplicationFirewallVerificationModelable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationModelCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetErrors():[]GenericErrorable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetStatus():*WebApplicationFirewallVerificationStatus +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetVerifiedOnDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|GetWarnings():[]GenericErrorable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetErrors(value:[]GenericErrorable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetStatus(value:*WebApplicationFirewallVerificationStatus):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetVerifiedOnDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|public|SetWarnings(value:[]GenericErrorable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|GetErrors():[]GenericErrorable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|GetStatus():*WebApplicationFirewallVerificationStatus +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|GetVerifiedOnDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|GetWarnings():[]GenericErrorable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|SetErrors(value:[]GenericErrorable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|SetStatus(value:*WebApplicationFirewallVerificationStatus):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|SetVerifiedOnDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable::|public|SetWarnings(value:[]GenericErrorable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResultable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationResult~~>WebApplicationFirewallVerificationResultable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationStatus::0000-success +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationStatus::0001-warning +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationStatus::0002-failure +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerificationStatus::0003-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|GetDnsConfiguration():WebApplicationFirewallDnsConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|SetDnsConfiguration(value:WebApplicationFirewallDnsConfigurationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable::|public|GetDnsConfiguration():WebApplicationFirewallDnsConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable::|public|SetDnsConfiguration(value:WebApplicationFirewallDnsConfigurationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetailsable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.webApplicationFirewallVerifiedDetails~~>WebApplicationFirewallVerifiedDetailsable github.com/microsoftgraph/msgraph-sdk-go/.models.webApplication~~>WebApplicationable github.com/microsoftgraph/msgraph-sdk-go/.models.webBrowserCookieSettings::0000-browserDefault github.com/microsoftgraph/msgraph-sdk-go/.models.webBrowserCookieSettings::0001-blockAlways @@ -196210,6 +196989,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.places.PlaceItemRequestBuilder::|publi github.com/microsoftgraph/msgraph-sdk-go/.places.PlaceItemRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.places.PlaceItemRequestBuilder::|public|WithUrl(rawUrl:string):*PlaceItemRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder.PlacesRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder.PlacesRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|ByPlaceId(placeId:string):*PlaceItemRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void @@ -196217,8 +196998,11 @@ github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|C github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|graphRoom():*GraphRoomRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|graphRoomList():*GraphRoomListRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable; ctx:context.Context; requestConfiguration?:*PlacesRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable; ctx:context.Context; requestConfiguration?:*PlacesRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.places.placesRequestBuilder::|public|WithUrl(rawUrl:string):*PlacesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.planner.BucketsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.planner.BucketsCountRequestBuilder.BucketsCountRequestBuilderGetQueryParameters::|public|Filter:*string github.com/microsoftgraph/msgraph-sdk-go/.planner.BucketsCountRequestBuilder.BucketsCountRequestBuilderGetQueryParameters::|public|Search:*string @@ -250380,6 +251164,188 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudClipboardRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudClipboardRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudClipboardRootable; ctx:context.Context; requestConfiguration?:*ItemCloudClipboardRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudClipboardRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudClipboardRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudClipboardRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemCloudPCsCloudPCItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder.ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|endGracePeriod():*ItemCloudPCsItemEndGracePeriodRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|reboot():*ItemCloudPCsItemRebootRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|rename():*ItemCloudPCsItemRenameRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|resize():*ItemCloudPCsItemResizeRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|restore():*ItemCloudPCsItemRestoreRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|troubleshoot():*ItemCloudPCsItemTroubleshootRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsCloudPCItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder.ItemCloudPCsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder.ItemCloudPCsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder.ItemCloudPCsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder.ItemCloudPCsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder.ItemCloudPCsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemCloudPCsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCountRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder.ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder.ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemEndGracePeriodRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemEndGracePeriodRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder.ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder.ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRebootRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemRebootRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBodyable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBodyable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenamePostRequestBody~~>ItemCloudPCsItemRenamePostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder.ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder.ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|Post(body:ItemCloudPCsItemRenamePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|ToPostRequestInformation(body:ItemCloudPCsItemRenamePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemRenameRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|GetTargetServicePlanId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|SetTargetServicePlanId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBodyable::|public|GetTargetServicePlanId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBodyable::|public|SetTargetServicePlanId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody~~>ItemCloudPCsItemResizePostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder.ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder.ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|Post(body:ItemCloudPCsItemResizePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|ToPostRequestInformation(body:ItemCloudPCsItemResizePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizeRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemResizeRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|GetCloudPcSnapshotId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|public|SetCloudPcSnapshotId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBodyable::|public|GetCloudPcSnapshotId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBodyable::|public|SetCloudPcSnapshotId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestorePostRequestBody~~>ItemCloudPCsItemRestorePostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder.ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder.ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|Post(body:ItemCloudPCsItemRestorePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|ToPostRequestInformation(body:ItemCloudPCsItemRestorePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemRestoreRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder.ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder.ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemTroubleshootRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemCloudPCsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder.ItemCloudPCsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|ByCloudPCId(cloudPCId:string):*ItemCloudPCsCloudPCItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|Count():*ItemCloudPCsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemCloudPCsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemContactFoldersContactFolderItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemContactFoldersContactFolderItemRequestBuilder.ItemContactFoldersContactFolderItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.users.ItemContactFoldersContactFolderItemRequestBuilder.ItemContactFoldersContactFolderItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -267969,6 +268935,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public| github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|checkMemberGroups():*ItemCheckMemberGroupsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|checkMemberObjects():*ItemCheckMemberObjectsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|cloudClipboard():*ItemCloudClipboardRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|cloudPCs():*ItemCloudPCsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|contactFolders():*ItemContactFoldersRequestBuilder diff --git a/kiota-lock.json b/kiota-lock.json index 7ba10abac1..41fee3e780 100644 --- a/kiota-lock.json +++ b/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "B2FA7ABF690E531FF817BF174D140C84D65DAFBDEC961456F9DF7C5784E7FC3924A73B0A460D7ED81C7410B436708443A6FE16075FB72AC2AA98FB1A7AE637E4", + "descriptionHash": "5E2BC75E39919DE0D46AA4CD6B88BC9ED6C496FFA6C31C8A831A25D83C53CF675514562077366FC56A0FBD4DD693BCAF3EC8E23D27E679CA6D635759D3AE1CE8", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.29.0", + "kiotaVersion": "1.30.0", "clientClassName": "GraphBaseServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "github.com/microsoftgraph/msgraph-sdk-go/", diff --git a/models/aad_user_conversation_member.go b/models/aad_user_conversation_member.go index 5e1374a968..fbd3539114 100644 --- a/models/aad_user_conversation_member.go +++ b/models/aad_user_conversation_member.go @@ -82,7 +82,7 @@ func (m *AadUserConversationMember) GetFieldDeserializers()(map[string]func(i878 } return res } -// GetTenantId gets the tenantId property value. TenantId which the Microsoft Entra user belongs to. +// GetTenantId gets the tenantId property value. The tenant ID of the Microsoft Entra user. // returns a *string when successful func (m *AadUserConversationMember) GetTenantId()(*string) { val, err := m.GetBackingStore().Get("tenantId") @@ -106,7 +106,7 @@ func (m *AadUserConversationMember) GetUser()(Userable) { } return nil } -// GetUserId gets the userId property value. The guid of the user. +// GetUserId gets the userId property value. The user ID of the Microsoft Entra user. // returns a *string when successful func (m *AadUserConversationMember) GetUserId()(*string) { val, err := m.GetBackingStore().Get("userId") @@ -157,7 +157,7 @@ func (m *AadUserConversationMember) SetEmail(value *string)() { panic(err) } } -// SetTenantId sets the tenantId property value. TenantId which the Microsoft Entra user belongs to. +// SetTenantId sets the tenantId property value. The tenant ID of the Microsoft Entra user. func (m *AadUserConversationMember) SetTenantId(value *string)() { err := m.GetBackingStore().Set("tenantId", value) if err != nil { @@ -171,7 +171,7 @@ func (m *AadUserConversationMember) SetUser(value Userable)() { panic(err) } } -// SetUserId sets the userId property value. The guid of the user. +// SetUserId sets the userId property value. The user ID of the Microsoft Entra user. func (m *AadUserConversationMember) SetUserId(value *string)() { err := m.GetBackingStore().Set("userId", value) if err != nil { diff --git a/models/akamai_attack_group_action_model.go b/models/akamai_attack_group_action_model.go new file mode 100644 index 0000000000..0844d2d232 --- /dev/null +++ b/models/akamai_attack_group_action_model.go @@ -0,0 +1,190 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type AkamaiAttackGroupActionModel struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewAkamaiAttackGroupActionModel instantiates a new AkamaiAttackGroupActionModel and sets the default values. +func NewAkamaiAttackGroupActionModel()(*AkamaiAttackGroupActionModel) { + m := &AkamaiAttackGroupActionModel{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateAkamaiAttackGroupActionModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAkamaiAttackGroupActionModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAkamaiAttackGroupActionModel(), nil +} +// GetAction gets the action property value. The action property +// returns a *string when successful +func (m *AkamaiAttackGroupActionModel) GetAction()(*string) { + val, err := m.GetBackingStore().Get("action") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *AkamaiAttackGroupActionModel) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *AkamaiAttackGroupActionModel) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AkamaiAttackGroupActionModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["action"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetAction(val) + } + return nil + } + res["group"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetGroup(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + return res +} +// GetGroup gets the group property value. The group property +// returns a *string when successful +func (m *AkamaiAttackGroupActionModel) GetGroup()(*string) { + val, err := m.GetBackingStore().Get("group") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *AkamaiAttackGroupActionModel) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *AkamaiAttackGroupActionModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("action", m.GetAction()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("group", m.GetGroup()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAction sets the action property value. The action property +func (m *AkamaiAttackGroupActionModel) SetAction(value *string)() { + err := m.GetBackingStore().Set("action", value) + if err != nil { + panic(err) + } +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *AkamaiAttackGroupActionModel) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *AkamaiAttackGroupActionModel) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetGroup sets the group property value. The group property +func (m *AkamaiAttackGroupActionModel) SetGroup(value *string)() { + err := m.GetBackingStore().Set("group", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *AkamaiAttackGroupActionModel) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +type AkamaiAttackGroupActionModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAction()(*string) + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetGroup()(*string) + GetOdataType()(*string) + SetAction(value *string)() + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetGroup(value *string)() + SetOdataType(value *string)() +} diff --git a/models/akamai_custom_rule_model.go b/models/akamai_custom_rule_model.go new file mode 100644 index 0000000000..b155060a69 --- /dev/null +++ b/models/akamai_custom_rule_model.go @@ -0,0 +1,227 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type AkamaiCustomRuleModel struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewAkamaiCustomRuleModel instantiates a new AkamaiCustomRuleModel and sets the default values. +func NewAkamaiCustomRuleModel()(*AkamaiCustomRuleModel) { + m := &AkamaiCustomRuleModel{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateAkamaiCustomRuleModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAkamaiCustomRuleModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAkamaiCustomRuleModel(), nil +} +// GetAction gets the action property value. The action property +// returns a *string when successful +func (m *AkamaiCustomRuleModel) GetAction()(*string) { + val, err := m.GetBackingStore().Get("action") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *AkamaiCustomRuleModel) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *AkamaiCustomRuleModel) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AkamaiCustomRuleModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["action"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetAction(val) + } + return nil + } + res["name"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetName(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + res["ruleId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetRuleId(val) + } + return nil + } + return res +} +// GetName gets the name property value. The name property +// returns a *string when successful +func (m *AkamaiCustomRuleModel) GetName()(*string) { + val, err := m.GetBackingStore().Get("name") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *AkamaiCustomRuleModel) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetRuleId gets the ruleId property value. The ruleId property +// returns a *string when successful +func (m *AkamaiCustomRuleModel) GetRuleId()(*string) { + val, err := m.GetBackingStore().Get("ruleId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *AkamaiCustomRuleModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("action", m.GetAction()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("name", m.GetName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("ruleId", m.GetRuleId()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAction sets the action property value. The action property +func (m *AkamaiCustomRuleModel) SetAction(value *string)() { + err := m.GetBackingStore().Set("action", value) + if err != nil { + panic(err) + } +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *AkamaiCustomRuleModel) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *AkamaiCustomRuleModel) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetName sets the name property value. The name property +func (m *AkamaiCustomRuleModel) SetName(value *string)() { + err := m.GetBackingStore().Set("name", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *AkamaiCustomRuleModel) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetRuleId sets the ruleId property value. The ruleId property +func (m *AkamaiCustomRuleModel) SetRuleId(value *string)() { + err := m.GetBackingStore().Set("ruleId", value) + if err != nil { + panic(err) + } +} +type AkamaiCustomRuleModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAction()(*string) + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetName()(*string) + GetOdataType()(*string) + GetRuleId()(*string) + SetAction(value *string)() + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetName(value *string)() + SetOdataType(value *string)() + SetRuleId(value *string)() +} diff --git a/models/akamai_rapid_rules_model.go b/models/akamai_rapid_rules_model.go new file mode 100644 index 0000000000..da5afc8c3d --- /dev/null +++ b/models/akamai_rapid_rules_model.go @@ -0,0 +1,190 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type AkamaiRapidRulesModel struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewAkamaiRapidRulesModel instantiates a new AkamaiRapidRulesModel and sets the default values. +func NewAkamaiRapidRulesModel()(*AkamaiRapidRulesModel) { + m := &AkamaiRapidRulesModel{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateAkamaiRapidRulesModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAkamaiRapidRulesModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAkamaiRapidRulesModel(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *AkamaiRapidRulesModel) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *AkamaiRapidRulesModel) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetDefaultAction gets the defaultAction property value. The defaultAction property +// returns a *string when successful +func (m *AkamaiRapidRulesModel) GetDefaultAction()(*string) { + val, err := m.GetBackingStore().Get("defaultAction") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AkamaiRapidRulesModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["defaultAction"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetDefaultAction(val) + } + return nil + } + res["isEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsEnabled(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + return res +} +// GetIsEnabled gets the isEnabled property value. The isEnabled property +// returns a *bool when successful +func (m *AkamaiRapidRulesModel) GetIsEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *AkamaiRapidRulesModel) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *AkamaiRapidRulesModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("defaultAction", m.GetDefaultAction()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isEnabled", m.GetIsEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *AkamaiRapidRulesModel) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *AkamaiRapidRulesModel) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetDefaultAction sets the defaultAction property value. The defaultAction property +func (m *AkamaiRapidRulesModel) SetDefaultAction(value *string)() { + err := m.GetBackingStore().Set("defaultAction", value) + if err != nil { + panic(err) + } +} +// SetIsEnabled sets the isEnabled property value. The isEnabled property +func (m *AkamaiRapidRulesModel) SetIsEnabled(value *bool)() { + err := m.GetBackingStore().Set("isEnabled", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *AkamaiRapidRulesModel) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +type AkamaiRapidRulesModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetDefaultAction()(*string) + GetIsEnabled()(*bool) + GetOdataType()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetDefaultAction(value *string)() + SetIsEnabled(value *bool)() + SetOdataType(value *string)() +} diff --git a/models/akamai_verified_details_model.go b/models/akamai_verified_details_model.go new file mode 100644 index 0000000000..0048b4800c --- /dev/null +++ b/models/akamai_verified_details_model.go @@ -0,0 +1,179 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type AkamaiVerifiedDetailsModel struct { + WebApplicationFirewallVerifiedDetails +} +// NewAkamaiVerifiedDetailsModel instantiates a new AkamaiVerifiedDetailsModel and sets the default values. +func NewAkamaiVerifiedDetailsModel()(*AkamaiVerifiedDetailsModel) { + m := &AkamaiVerifiedDetailsModel{ + WebApplicationFirewallVerifiedDetails: *NewWebApplicationFirewallVerifiedDetails(), + } + odataTypeValue := "#microsoft.graph.akamaiVerifiedDetailsModel" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateAkamaiVerifiedDetailsModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAkamaiVerifiedDetailsModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAkamaiVerifiedDetailsModel(), nil +} +// GetActiveAttackGroups gets the activeAttackGroups property value. The activeAttackGroups property +// returns a []AkamaiAttackGroupActionModelable when successful +func (m *AkamaiVerifiedDetailsModel) GetActiveAttackGroups()([]AkamaiAttackGroupActionModelable) { + val, err := m.GetBackingStore().Get("activeAttackGroups") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AkamaiAttackGroupActionModelable) + } + return nil +} +// GetActiveCustomRules gets the activeCustomRules property value. The activeCustomRules property +// returns a []AkamaiCustomRuleModelable when successful +func (m *AkamaiVerifiedDetailsModel) GetActiveCustomRules()([]AkamaiCustomRuleModelable) { + val, err := m.GetBackingStore().Get("activeCustomRules") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AkamaiCustomRuleModelable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AkamaiVerifiedDetailsModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.WebApplicationFirewallVerifiedDetails.GetFieldDeserializers() + res["activeAttackGroups"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAkamaiAttackGroupActionModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AkamaiAttackGroupActionModelable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AkamaiAttackGroupActionModelable) + } + } + m.SetActiveAttackGroups(res) + } + return nil + } + res["activeCustomRules"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAkamaiCustomRuleModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AkamaiCustomRuleModelable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AkamaiCustomRuleModelable) + } + } + m.SetActiveCustomRules(res) + } + return nil + } + res["rapidRules"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateAkamaiRapidRulesModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetRapidRules(val.(AkamaiRapidRulesModelable)) + } + return nil + } + return res +} +// GetRapidRules gets the rapidRules property value. The rapidRules property +// returns a AkamaiRapidRulesModelable when successful +func (m *AkamaiVerifiedDetailsModel) GetRapidRules()(AkamaiRapidRulesModelable) { + val, err := m.GetBackingStore().Get("rapidRules") + if err != nil { + panic(err) + } + if val != nil { + return val.(AkamaiRapidRulesModelable) + } + return nil +} +// Serialize serializes information the current object +func (m *AkamaiVerifiedDetailsModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.WebApplicationFirewallVerifiedDetails.Serialize(writer) + if err != nil { + return err + } + if m.GetActiveAttackGroups() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetActiveAttackGroups())) + for i, v := range m.GetActiveAttackGroups() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("activeAttackGroups", cast) + if err != nil { + return err + } + } + if m.GetActiveCustomRules() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetActiveCustomRules())) + for i, v := range m.GetActiveCustomRules() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("activeCustomRules", cast) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("rapidRules", m.GetRapidRules()) + if err != nil { + return err + } + } + return nil +} +// SetActiveAttackGroups sets the activeAttackGroups property value. The activeAttackGroups property +func (m *AkamaiVerifiedDetailsModel) SetActiveAttackGroups(value []AkamaiAttackGroupActionModelable)() { + err := m.GetBackingStore().Set("activeAttackGroups", value) + if err != nil { + panic(err) + } +} +// SetActiveCustomRules sets the activeCustomRules property value. The activeCustomRules property +func (m *AkamaiVerifiedDetailsModel) SetActiveCustomRules(value []AkamaiCustomRuleModelable)() { + err := m.GetBackingStore().Set("activeCustomRules", value) + if err != nil { + panic(err) + } +} +// SetRapidRules sets the rapidRules property value. The rapidRules property +func (m *AkamaiVerifiedDetailsModel) SetRapidRules(value AkamaiRapidRulesModelable)() { + err := m.GetBackingStore().Set("rapidRules", value) + if err != nil { + panic(err) + } +} +type AkamaiVerifiedDetailsModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + WebApplicationFirewallVerifiedDetailsable + GetActiveAttackGroups()([]AkamaiAttackGroupActionModelable) + GetActiveCustomRules()([]AkamaiCustomRuleModelable) + GetRapidRules()(AkamaiRapidRulesModelable) + SetActiveAttackGroups(value []AkamaiAttackGroupActionModelable)() + SetActiveCustomRules(value []AkamaiCustomRuleModelable)() + SetRapidRules(value AkamaiRapidRulesModelable)() +} diff --git a/models/akamai_web_application_firewall_provider.go b/models/akamai_web_application_firewall_provider.go new file mode 100644 index 0000000000..14c8c3ab22 --- /dev/null +++ b/models/akamai_web_application_firewall_provider.go @@ -0,0 +1,192 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type AkamaiWebApplicationFirewallProvider struct { + WebApplicationFirewallProvider +} +// NewAkamaiWebApplicationFirewallProvider instantiates a new AkamaiWebApplicationFirewallProvider and sets the default values. +func NewAkamaiWebApplicationFirewallProvider()(*AkamaiWebApplicationFirewallProvider) { + m := &AkamaiWebApplicationFirewallProvider{ + WebApplicationFirewallProvider: *NewWebApplicationFirewallProvider(), + } + odataTypeValue := "#microsoft.graph.akamaiWebApplicationFirewallProvider" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateAkamaiWebApplicationFirewallProviderFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAkamaiWebApplicationFirewallProviderFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAkamaiWebApplicationFirewallProvider(), nil +} +// GetAccessToken gets the accessToken property value. The accessToken property +// returns a *string when successful +func (m *AkamaiWebApplicationFirewallProvider) GetAccessToken()(*string) { + val, err := m.GetBackingStore().Get("accessToken") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetClientSecret gets the clientSecret property value. The clientSecret property +// returns a *string when successful +func (m *AkamaiWebApplicationFirewallProvider) GetClientSecret()(*string) { + val, err := m.GetBackingStore().Get("clientSecret") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetClientToken gets the clientToken property value. The clientToken property +// returns a *string when successful +func (m *AkamaiWebApplicationFirewallProvider) GetClientToken()(*string) { + val, err := m.GetBackingStore().Get("clientToken") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AkamaiWebApplicationFirewallProvider) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.WebApplicationFirewallProvider.GetFieldDeserializers() + res["accessToken"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetAccessToken(val) + } + return nil + } + res["clientSecret"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetClientSecret(val) + } + return nil + } + res["clientToken"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetClientToken(val) + } + return nil + } + res["hostPrefix"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetHostPrefix(val) + } + return nil + } + return res +} +// GetHostPrefix gets the hostPrefix property value. The hostPrefix property +// returns a *string when successful +func (m *AkamaiWebApplicationFirewallProvider) GetHostPrefix()(*string) { + val, err := m.GetBackingStore().Get("hostPrefix") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *AkamaiWebApplicationFirewallProvider) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.WebApplicationFirewallProvider.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("accessToken", m.GetAccessToken()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("clientSecret", m.GetClientSecret()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("clientToken", m.GetClientToken()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("hostPrefix", m.GetHostPrefix()) + if err != nil { + return err + } + } + return nil +} +// SetAccessToken sets the accessToken property value. The accessToken property +func (m *AkamaiWebApplicationFirewallProvider) SetAccessToken(value *string)() { + err := m.GetBackingStore().Set("accessToken", value) + if err != nil { + panic(err) + } +} +// SetClientSecret sets the clientSecret property value. The clientSecret property +func (m *AkamaiWebApplicationFirewallProvider) SetClientSecret(value *string)() { + err := m.GetBackingStore().Set("clientSecret", value) + if err != nil { + panic(err) + } +} +// SetClientToken sets the clientToken property value. The clientToken property +func (m *AkamaiWebApplicationFirewallProvider) SetClientToken(value *string)() { + err := m.GetBackingStore().Set("clientToken", value) + if err != nil { + panic(err) + } +} +// SetHostPrefix sets the hostPrefix property value. The hostPrefix property +func (m *AkamaiWebApplicationFirewallProvider) SetHostPrefix(value *string)() { + err := m.GetBackingStore().Set("hostPrefix", value) + if err != nil { + panic(err) + } +} +type AkamaiWebApplicationFirewallProviderable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + WebApplicationFirewallProviderable + GetAccessToken()(*string) + GetClientSecret()(*string) + GetClientToken()(*string) + GetHostPrefix()(*string) + SetAccessToken(value *string)() + SetClientSecret(value *string)() + SetClientToken(value *string)() + SetHostPrefix(value *string)() +} diff --git a/models/application_template.go b/models/application_template.go index d461248f5f..5725ccd2d0 100644 --- a/models/application_template.go +++ b/models/application_template.go @@ -22,7 +22,7 @@ func NewApplicationTemplate()(*ApplicationTemplate) { func CreateApplicationTemplateFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewApplicationTemplate(), nil } -// GetCategories gets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. +// GetCategories gets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains). // returns a []string when successful func (m *ApplicationTemplate) GetCategories()([]string) { val, err := m.GetBackingStore().Get("categories") @@ -46,7 +46,7 @@ func (m *ApplicationTemplate) GetDescription()(*string) { } return nil } -// GetDisplayName gets the displayName property value. The name of the application. +// GetDisplayName gets the displayName property value. The name of the application. Supports $filter (contains). // returns a *string when successful func (m *ApplicationTemplate) GetDisplayName()(*string) { val, err := m.GetBackingStore().Get("displayName") @@ -278,7 +278,7 @@ func (m *ApplicationTemplate) Serialize(writer i878a80d2330e89d26896388a3f487eef } return nil } -// SetCategories sets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. +// SetCategories sets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains). func (m *ApplicationTemplate) SetCategories(value []string)() { err := m.GetBackingStore().Set("categories", value) if err != nil { @@ -292,7 +292,7 @@ func (m *ApplicationTemplate) SetDescription(value *string)() { panic(err) } } -// SetDisplayName sets the displayName property value. The name of the application. +// SetDisplayName sets the displayName property value. The name of the application. Supports $filter (contains). func (m *ApplicationTemplate) SetDisplayName(value *string)() { err := m.GetBackingStore().Set("displayName", value) if err != nil { diff --git a/models/cloud_flare_rule_model.go b/models/cloud_flare_rule_model.go new file mode 100644 index 0000000000..22ebbfec69 --- /dev/null +++ b/models/cloud_flare_rule_model.go @@ -0,0 +1,227 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type CloudFlareRuleModel struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewCloudFlareRuleModel instantiates a new CloudFlareRuleModel and sets the default values. +func NewCloudFlareRuleModel()(*CloudFlareRuleModel) { + m := &CloudFlareRuleModel{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateCloudFlareRuleModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCloudFlareRuleModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCloudFlareRuleModel(), nil +} +// GetAction gets the action property value. The action property +// returns a *string when successful +func (m *CloudFlareRuleModel) GetAction()(*string) { + val, err := m.GetBackingStore().Get("action") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *CloudFlareRuleModel) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *CloudFlareRuleModel) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *CloudFlareRuleModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["action"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetAction(val) + } + return nil + } + res["name"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetName(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + res["ruleId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetRuleId(val) + } + return nil + } + return res +} +// GetName gets the name property value. The name property +// returns a *string when successful +func (m *CloudFlareRuleModel) GetName()(*string) { + val, err := m.GetBackingStore().Get("name") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *CloudFlareRuleModel) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetRuleId gets the ruleId property value. The ruleId property +// returns a *string when successful +func (m *CloudFlareRuleModel) GetRuleId()(*string) { + val, err := m.GetBackingStore().Get("ruleId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *CloudFlareRuleModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("action", m.GetAction()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("name", m.GetName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("ruleId", m.GetRuleId()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAction sets the action property value. The action property +func (m *CloudFlareRuleModel) SetAction(value *string)() { + err := m.GetBackingStore().Set("action", value) + if err != nil { + panic(err) + } +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *CloudFlareRuleModel) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *CloudFlareRuleModel) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetName sets the name property value. The name property +func (m *CloudFlareRuleModel) SetName(value *string)() { + err := m.GetBackingStore().Set("name", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *CloudFlareRuleModel) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetRuleId sets the ruleId property value. The ruleId property +func (m *CloudFlareRuleModel) SetRuleId(value *string)() { + err := m.GetBackingStore().Set("ruleId", value) + if err != nil { + panic(err) + } +} +type CloudFlareRuleModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAction()(*string) + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetName()(*string) + GetOdataType()(*string) + GetRuleId()(*string) + SetAction(value *string)() + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetName(value *string)() + SetOdataType(value *string)() + SetRuleId(value *string)() +} diff --git a/models/cloud_flare_ruleset_model.go b/models/cloud_flare_ruleset_model.go new file mode 100644 index 0000000000..5647b6c9f5 --- /dev/null +++ b/models/cloud_flare_ruleset_model.go @@ -0,0 +1,227 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type CloudFlareRulesetModel struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewCloudFlareRulesetModel instantiates a new CloudFlareRulesetModel and sets the default values. +func NewCloudFlareRulesetModel()(*CloudFlareRulesetModel) { + m := &CloudFlareRulesetModel{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateCloudFlareRulesetModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCloudFlareRulesetModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCloudFlareRulesetModel(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *CloudFlareRulesetModel) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *CloudFlareRulesetModel) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *CloudFlareRulesetModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["name"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetName(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + res["phaseName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPhaseName(val) + } + return nil + } + res["rulesetId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetRulesetId(val) + } + return nil + } + return res +} +// GetName gets the name property value. The name property +// returns a *string when successful +func (m *CloudFlareRulesetModel) GetName()(*string) { + val, err := m.GetBackingStore().Get("name") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *CloudFlareRulesetModel) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetPhaseName gets the phaseName property value. The phaseName property +// returns a *string when successful +func (m *CloudFlareRulesetModel) GetPhaseName()(*string) { + val, err := m.GetBackingStore().Get("phaseName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetRulesetId gets the rulesetId property value. The rulesetId property +// returns a *string when successful +func (m *CloudFlareRulesetModel) GetRulesetId()(*string) { + val, err := m.GetBackingStore().Get("rulesetId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *CloudFlareRulesetModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("name", m.GetName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("phaseName", m.GetPhaseName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("rulesetId", m.GetRulesetId()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *CloudFlareRulesetModel) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *CloudFlareRulesetModel) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetName sets the name property value. The name property +func (m *CloudFlareRulesetModel) SetName(value *string)() { + err := m.GetBackingStore().Set("name", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *CloudFlareRulesetModel) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetPhaseName sets the phaseName property value. The phaseName property +func (m *CloudFlareRulesetModel) SetPhaseName(value *string)() { + err := m.GetBackingStore().Set("phaseName", value) + if err != nil { + panic(err) + } +} +// SetRulesetId sets the rulesetId property value. The rulesetId property +func (m *CloudFlareRulesetModel) SetRulesetId(value *string)() { + err := m.GetBackingStore().Set("rulesetId", value) + if err != nil { + panic(err) + } +} +type CloudFlareRulesetModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetName()(*string) + GetOdataType()(*string) + GetPhaseName()(*string) + GetRulesetId()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetName(value *string)() + SetOdataType(value *string)() + SetPhaseName(value *string)() + SetRulesetId(value *string)() +} diff --git a/models/cloud_flare_verified_details_model.go b/models/cloud_flare_verified_details_model.go new file mode 100644 index 0000000000..124ceb2749 --- /dev/null +++ b/models/cloud_flare_verified_details_model.go @@ -0,0 +1,179 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type CloudFlareVerifiedDetailsModel struct { + WebApplicationFirewallVerifiedDetails +} +// NewCloudFlareVerifiedDetailsModel instantiates a new CloudFlareVerifiedDetailsModel and sets the default values. +func NewCloudFlareVerifiedDetailsModel()(*CloudFlareVerifiedDetailsModel) { + m := &CloudFlareVerifiedDetailsModel{ + WebApplicationFirewallVerifiedDetails: *NewWebApplicationFirewallVerifiedDetails(), + } + odataTypeValue := "#microsoft.graph.cloudFlareVerifiedDetailsModel" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateCloudFlareVerifiedDetailsModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCloudFlareVerifiedDetailsModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCloudFlareVerifiedDetailsModel(), nil +} +// GetEnabledCustomRules gets the enabledCustomRules property value. The enabledCustomRules property +// returns a []CloudFlareRuleModelable when successful +func (m *CloudFlareVerifiedDetailsModel) GetEnabledCustomRules()([]CloudFlareRuleModelable) { + val, err := m.GetBackingStore().Get("enabledCustomRules") + if err != nil { + panic(err) + } + if val != nil { + return val.([]CloudFlareRuleModelable) + } + return nil +} +// GetEnabledRecommendedRulesets gets the enabledRecommendedRulesets property value. The enabledRecommendedRulesets property +// returns a []CloudFlareRulesetModelable when successful +func (m *CloudFlareVerifiedDetailsModel) GetEnabledRecommendedRulesets()([]CloudFlareRulesetModelable) { + val, err := m.GetBackingStore().Get("enabledRecommendedRulesets") + if err != nil { + panic(err) + } + if val != nil { + return val.([]CloudFlareRulesetModelable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *CloudFlareVerifiedDetailsModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.WebApplicationFirewallVerifiedDetails.GetFieldDeserializers() + res["enabledCustomRules"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateCloudFlareRuleModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]CloudFlareRuleModelable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(CloudFlareRuleModelable) + } + } + m.SetEnabledCustomRules(res) + } + return nil + } + res["enabledRecommendedRulesets"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateCloudFlareRulesetModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]CloudFlareRulesetModelable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(CloudFlareRulesetModelable) + } + } + m.SetEnabledRecommendedRulesets(res) + } + return nil + } + res["zoneId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetZoneId(val) + } + return nil + } + return res +} +// GetZoneId gets the zoneId property value. The zoneId property +// returns a *string when successful +func (m *CloudFlareVerifiedDetailsModel) GetZoneId()(*string) { + val, err := m.GetBackingStore().Get("zoneId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *CloudFlareVerifiedDetailsModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.WebApplicationFirewallVerifiedDetails.Serialize(writer) + if err != nil { + return err + } + if m.GetEnabledCustomRules() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetEnabledCustomRules())) + for i, v := range m.GetEnabledCustomRules() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("enabledCustomRules", cast) + if err != nil { + return err + } + } + if m.GetEnabledRecommendedRulesets() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetEnabledRecommendedRulesets())) + for i, v := range m.GetEnabledRecommendedRulesets() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("enabledRecommendedRulesets", cast) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("zoneId", m.GetZoneId()) + if err != nil { + return err + } + } + return nil +} +// SetEnabledCustomRules sets the enabledCustomRules property value. The enabledCustomRules property +func (m *CloudFlareVerifiedDetailsModel) SetEnabledCustomRules(value []CloudFlareRuleModelable)() { + err := m.GetBackingStore().Set("enabledCustomRules", value) + if err != nil { + panic(err) + } +} +// SetEnabledRecommendedRulesets sets the enabledRecommendedRulesets property value. The enabledRecommendedRulesets property +func (m *CloudFlareVerifiedDetailsModel) SetEnabledRecommendedRulesets(value []CloudFlareRulesetModelable)() { + err := m.GetBackingStore().Set("enabledRecommendedRulesets", value) + if err != nil { + panic(err) + } +} +// SetZoneId sets the zoneId property value. The zoneId property +func (m *CloudFlareVerifiedDetailsModel) SetZoneId(value *string)() { + err := m.GetBackingStore().Set("zoneId", value) + if err != nil { + panic(err) + } +} +type CloudFlareVerifiedDetailsModelable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + WebApplicationFirewallVerifiedDetailsable + GetEnabledCustomRules()([]CloudFlareRuleModelable) + GetEnabledRecommendedRulesets()([]CloudFlareRulesetModelable) + GetZoneId()(*string) + SetEnabledCustomRules(value []CloudFlareRuleModelable)() + SetEnabledRecommendedRulesets(value []CloudFlareRulesetModelable)() + SetZoneId(value *string)() +} diff --git a/models/cloud_flare_web_application_firewall_provider.go b/models/cloud_flare_web_application_firewall_provider.go new file mode 100644 index 0000000000..25298f18f2 --- /dev/null +++ b/models/cloud_flare_web_application_firewall_provider.go @@ -0,0 +1,118 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type CloudFlareWebApplicationFirewallProvider struct { + WebApplicationFirewallProvider +} +// NewCloudFlareWebApplicationFirewallProvider instantiates a new CloudFlareWebApplicationFirewallProvider and sets the default values. +func NewCloudFlareWebApplicationFirewallProvider()(*CloudFlareWebApplicationFirewallProvider) { + m := &CloudFlareWebApplicationFirewallProvider{ + WebApplicationFirewallProvider: *NewWebApplicationFirewallProvider(), + } + odataTypeValue := "#microsoft.graph.cloudFlareWebApplicationFirewallProvider" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateCloudFlareWebApplicationFirewallProviderFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCloudFlareWebApplicationFirewallProviderFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCloudFlareWebApplicationFirewallProvider(), nil +} +// GetApiToken gets the apiToken property value. The apiToken property +// returns a *string when successful +func (m *CloudFlareWebApplicationFirewallProvider) GetApiToken()(*string) { + val, err := m.GetBackingStore().Get("apiToken") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *CloudFlareWebApplicationFirewallProvider) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.WebApplicationFirewallProvider.GetFieldDeserializers() + res["apiToken"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetApiToken(val) + } + return nil + } + res["zoneId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetZoneId(val) + } + return nil + } + return res +} +// GetZoneId gets the zoneId property value. The zoneId property +// returns a *string when successful +func (m *CloudFlareWebApplicationFirewallProvider) GetZoneId()(*string) { + val, err := m.GetBackingStore().Get("zoneId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *CloudFlareWebApplicationFirewallProvider) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.WebApplicationFirewallProvider.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("apiToken", m.GetApiToken()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("zoneId", m.GetZoneId()) + if err != nil { + return err + } + } + return nil +} +// SetApiToken sets the apiToken property value. The apiToken property +func (m *CloudFlareWebApplicationFirewallProvider) SetApiToken(value *string)() { + err := m.GetBackingStore().Set("apiToken", value) + if err != nil { + panic(err) + } +} +// SetZoneId sets the zoneId property value. The zoneId property +func (m *CloudFlareWebApplicationFirewallProvider) SetZoneId(value *string)() { + err := m.GetBackingStore().Set("zoneId", value) + if err != nil { + panic(err) + } +} +type CloudFlareWebApplicationFirewallProviderable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + WebApplicationFirewallProviderable + GetApiToken()(*string) + GetZoneId()(*string) + SetApiToken(value *string)() + SetZoneId(value *string)() +} diff --git a/models/education_assignment.go b/models/education_assignment.go index 4825bdc132..e62061e9ec 100644 --- a/models/education_assignment.go +++ b/models/education_assignment.go @@ -383,6 +383,16 @@ func (m *EducationAssignment) GetFieldDeserializers()(map[string]func(i878a80d23 } return nil } + res["gradingScheme"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateEducationGradingSchemeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetGradingScheme(val.(EducationGradingSchemeable)) + } + return nil + } res["instructions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateEducationItemBodyFromDiscriminatorValue) if err != nil { @@ -393,6 +403,16 @@ func (m *EducationAssignment) GetFieldDeserializers()(map[string]func(i878a80d23 } return nil } + res["languageTag"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetLanguageTag(val) + } + return nil + } res["lastModifiedBy"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateIdentitySetFromDiscriminatorValue) if err != nil { @@ -531,6 +551,18 @@ func (m *EducationAssignment) GetGradingCategory()(EducationGradingCategoryable) } return nil } +// GetGradingScheme gets the gradingScheme property value. When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +// returns a EducationGradingSchemeable when successful +func (m *EducationAssignment) GetGradingScheme()(EducationGradingSchemeable) { + val, err := m.GetBackingStore().Get("gradingScheme") + if err != nil { + panic(err) + } + if val != nil { + return val.(EducationGradingSchemeable) + } + return nil +} // GetInstructions gets the instructions property value. Instructions for the assignment. The instructions and the display name tell the student what to do. // returns a EducationItemBodyable when successful func (m *EducationAssignment) GetInstructions()(EducationItemBodyable) { @@ -543,6 +575,18 @@ func (m *EducationAssignment) GetInstructions()(EducationItemBodyable) { } return nil } +// GetLanguageTag gets the languageTag property value. Specifies the language in which UI notifications for the assignment are displayed. If languageTag isn't provided, the default language is en-US. Optional. +// returns a *string when successful +func (m *EducationAssignment) GetLanguageTag()(*string) { + val, err := m.GetBackingStore().Get("languageTag") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} // GetLastModifiedBy gets the lastModifiedBy property value. Who last modified the assignment. // returns a IdentitySetable when successful func (m *EducationAssignment) GetLastModifiedBy()(IdentitySetable) { @@ -749,12 +793,24 @@ func (m *EducationAssignment) Serialize(writer i878a80d2330e89d26896388a3f487eef return err } } + { + err = writer.WriteObjectValue("gradingScheme", m.GetGradingScheme()) + if err != nil { + return err + } + } { err = writer.WriteObjectValue("instructions", m.GetInstructions()) if err != nil { return err } } + { + err = writer.WriteStringValue("languageTag", m.GetLanguageTag()) + if err != nil { + return err + } + } { err = writer.WriteStringValue("moduleUrl", m.GetModuleUrl()) if err != nil { @@ -918,6 +974,13 @@ func (m *EducationAssignment) SetGradingCategory(value EducationGradingCategorya panic(err) } } +// SetGradingScheme sets the gradingScheme property value. When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. +func (m *EducationAssignment) SetGradingScheme(value EducationGradingSchemeable)() { + err := m.GetBackingStore().Set("gradingScheme", value) + if err != nil { + panic(err) + } +} // SetInstructions sets the instructions property value. Instructions for the assignment. The instructions and the display name tell the student what to do. func (m *EducationAssignment) SetInstructions(value EducationItemBodyable)() { err := m.GetBackingStore().Set("instructions", value) @@ -925,6 +988,13 @@ func (m *EducationAssignment) SetInstructions(value EducationItemBodyable)() { panic(err) } } +// SetLanguageTag sets the languageTag property value. Specifies the language in which UI notifications for the assignment are displayed. If languageTag isn't provided, the default language is en-US. Optional. +func (m *EducationAssignment) SetLanguageTag(value *string)() { + err := m.GetBackingStore().Set("languageTag", value) + if err != nil { + panic(err) + } +} // SetLastModifiedBy sets the lastModifiedBy property value. Who last modified the assignment. func (m *EducationAssignment) SetLastModifiedBy(value IdentitySetable)() { err := m.GetBackingStore().Set("lastModifiedBy", value) @@ -1015,7 +1085,9 @@ type EducationAssignmentable interface { GetFeedbackResourcesFolderUrl()(*string) GetGrading()(EducationAssignmentGradeTypeable) GetGradingCategory()(EducationGradingCategoryable) + GetGradingScheme()(EducationGradingSchemeable) GetInstructions()(EducationItemBodyable) + GetLanguageTag()(*string) GetLastModifiedBy()(IdentitySetable) GetLastModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) GetModuleUrl()(*string) @@ -1043,7 +1115,9 @@ type EducationAssignmentable interface { SetFeedbackResourcesFolderUrl(value *string)() SetGrading(value EducationAssignmentGradeTypeable)() SetGradingCategory(value EducationGradingCategoryable)() + SetGradingScheme(value EducationGradingSchemeable)() SetInstructions(value EducationItemBodyable)() + SetLanguageTag(value *string)() SetLastModifiedBy(value IdentitySetable)() SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() SetModuleUrl(value *string)() diff --git a/models/education_assignment_settings.go b/models/education_assignment_settings.go index 33a9b086b0..4e26cba9f4 100644 --- a/models/education_assignment_settings.go +++ b/models/education_assignment_settings.go @@ -22,10 +22,32 @@ func NewEducationAssignmentSettings()(*EducationAssignmentSettings) { func CreateEducationAssignmentSettingsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewEducationAssignmentSettings(), nil } +// GetDefaultGradingScheme gets the defaultGradingScheme property value. The default grading scheme for assignments created in this class. +// returns a EducationGradingSchemeable when successful +func (m *EducationAssignmentSettings) GetDefaultGradingScheme()(EducationGradingSchemeable) { + val, err := m.GetBackingStore().Get("defaultGradingScheme") + if err != nil { + panic(err) + } + if val != nil { + return val.(EducationGradingSchemeable) + } + return nil +} // GetFieldDeserializers the deserialization information for the current model // returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful func (m *EducationAssignmentSettings) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { res := m.Entity.GetFieldDeserializers() + res["defaultGradingScheme"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateEducationGradingSchemeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetDefaultGradingScheme(val.(EducationGradingSchemeable)) + } + return nil + } res["gradingCategories"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateEducationGradingCategoryFromDiscriminatorValue) if err != nil { @@ -42,6 +64,22 @@ func (m *EducationAssignmentSettings) GetFieldDeserializers()(map[string]func(i8 } return nil } + res["gradingSchemes"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateEducationGradingSchemeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]EducationGradingSchemeable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(EducationGradingSchemeable) + } + } + m.SetGradingSchemes(res) + } + return nil + } res["submissionAnimationDisabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetBoolValue() if err != nil { @@ -66,6 +104,18 @@ func (m *EducationAssignmentSettings) GetGradingCategories()([]EducationGradingC } return nil } +// GetGradingSchemes gets the gradingSchemes property value. The grading schemes that can be attached to assignments created in this class. +// returns a []EducationGradingSchemeable when successful +func (m *EducationAssignmentSettings) GetGradingSchemes()([]EducationGradingSchemeable) { + val, err := m.GetBackingStore().Get("gradingSchemes") + if err != nil { + panic(err) + } + if val != nil { + return val.([]EducationGradingSchemeable) + } + return nil +} // GetSubmissionAnimationDisabled gets the submissionAnimationDisabled property value. Indicates whether to show the turn-in celebration animation. If true, indicates to skip the animation. The default value is false. // returns a *bool when successful func (m *EducationAssignmentSettings) GetSubmissionAnimationDisabled()(*bool) { @@ -84,6 +134,12 @@ func (m *EducationAssignmentSettings) Serialize(writer i878a80d2330e89d26896388a if err != nil { return err } + { + err = writer.WriteObjectValue("defaultGradingScheme", m.GetDefaultGradingScheme()) + if err != nil { + return err + } + } if m.GetGradingCategories() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetGradingCategories())) for i, v := range m.GetGradingCategories() { @@ -96,6 +152,18 @@ func (m *EducationAssignmentSettings) Serialize(writer i878a80d2330e89d26896388a return err } } + if m.GetGradingSchemes() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetGradingSchemes())) + for i, v := range m.GetGradingSchemes() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("gradingSchemes", cast) + if err != nil { + return err + } + } { err = writer.WriteBoolValue("submissionAnimationDisabled", m.GetSubmissionAnimationDisabled()) if err != nil { @@ -104,6 +172,13 @@ func (m *EducationAssignmentSettings) Serialize(writer i878a80d2330e89d26896388a } return nil } +// SetDefaultGradingScheme sets the defaultGradingScheme property value. The default grading scheme for assignments created in this class. +func (m *EducationAssignmentSettings) SetDefaultGradingScheme(value EducationGradingSchemeable)() { + err := m.GetBackingStore().Set("defaultGradingScheme", value) + if err != nil { + panic(err) + } +} // SetGradingCategories sets the gradingCategories property value. When set, enables users to weight assignments differently when computing a class average grade. func (m *EducationAssignmentSettings) SetGradingCategories(value []EducationGradingCategoryable)() { err := m.GetBackingStore().Set("gradingCategories", value) @@ -111,6 +186,13 @@ func (m *EducationAssignmentSettings) SetGradingCategories(value []EducationGrad panic(err) } } +// SetGradingSchemes sets the gradingSchemes property value. The grading schemes that can be attached to assignments created in this class. +func (m *EducationAssignmentSettings) SetGradingSchemes(value []EducationGradingSchemeable)() { + err := m.GetBackingStore().Set("gradingSchemes", value) + if err != nil { + panic(err) + } +} // SetSubmissionAnimationDisabled sets the submissionAnimationDisabled property value. Indicates whether to show the turn-in celebration animation. If true, indicates to skip the animation. The default value is false. func (m *EducationAssignmentSettings) SetSubmissionAnimationDisabled(value *bool)() { err := m.GetBackingStore().Set("submissionAnimationDisabled", value) @@ -121,8 +203,12 @@ func (m *EducationAssignmentSettings) SetSubmissionAnimationDisabled(value *bool type EducationAssignmentSettingsable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetDefaultGradingScheme()(EducationGradingSchemeable) GetGradingCategories()([]EducationGradingCategoryable) + GetGradingSchemes()([]EducationGradingSchemeable) GetSubmissionAnimationDisabled()(*bool) + SetDefaultGradingScheme(value EducationGradingSchemeable)() SetGradingCategories(value []EducationGradingCategoryable)() + SetGradingSchemes(value []EducationGradingSchemeable)() SetSubmissionAnimationDisabled(value *bool)() } diff --git a/models/education_grading_scheme.go b/models/education_grading_scheme.go new file mode 100644 index 0000000000..3f061bf282 --- /dev/null +++ b/models/education_grading_scheme.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type EducationGradingScheme struct { + Entity +} +// NewEducationGradingScheme instantiates a new EducationGradingScheme and sets the default values. +func NewEducationGradingScheme()(*EducationGradingScheme) { + m := &EducationGradingScheme{ + Entity: *NewEntity(), + } + return m +} +// CreateEducationGradingSchemeFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateEducationGradingSchemeFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewEducationGradingScheme(), nil +} +// GetDisplayName gets the displayName property value. The name of the grading scheme. +// returns a *string when successful +func (m *EducationGradingScheme) GetDisplayName()(*string) { + val, err := m.GetBackingStore().Get("displayName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *EducationGradingScheme) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetDisplayName(val) + } + return nil + } + res["grades"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateEducationGradingSchemeGradeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]EducationGradingSchemeGradeable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(EducationGradingSchemeGradeable) + } + } + m.SetGrades(res) + } + return nil + } + res["hidePointsDuringGrading"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetHidePointsDuringGrading(val) + } + return nil + } + return res +} +// GetGrades gets the grades property value. The grades that make up the scheme. +// returns a []EducationGradingSchemeGradeable when successful +func (m *EducationGradingScheme) GetGrades()([]EducationGradingSchemeGradeable) { + val, err := m.GetBackingStore().Get("grades") + if err != nil { + panic(err) + } + if val != nil { + return val.([]EducationGradingSchemeGradeable) + } + return nil +} +// GetHidePointsDuringGrading gets the hidePointsDuringGrading property value. The display setting for the UI. Indicates whether teachers can grade with points in addition to letter grades. +// returns a *bool when successful +func (m *EducationGradingScheme) GetHidePointsDuringGrading()(*bool) { + val, err := m.GetBackingStore().Get("hidePointsDuringGrading") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// Serialize serializes information the current object +func (m *EducationGradingScheme) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("displayName", m.GetDisplayName()) + if err != nil { + return err + } + } + if m.GetGrades() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetGrades())) + for i, v := range m.GetGrades() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("grades", cast) + if err != nil { + return err + } + } + { + err = writer.WriteBoolValue("hidePointsDuringGrading", m.GetHidePointsDuringGrading()) + if err != nil { + return err + } + } + return nil +} +// SetDisplayName sets the displayName property value. The name of the grading scheme. +func (m *EducationGradingScheme) SetDisplayName(value *string)() { + err := m.GetBackingStore().Set("displayName", value) + if err != nil { + panic(err) + } +} +// SetGrades sets the grades property value. The grades that make up the scheme. +func (m *EducationGradingScheme) SetGrades(value []EducationGradingSchemeGradeable)() { + err := m.GetBackingStore().Set("grades", value) + if err != nil { + panic(err) + } +} +// SetHidePointsDuringGrading sets the hidePointsDuringGrading property value. The display setting for the UI. Indicates whether teachers can grade with points in addition to letter grades. +func (m *EducationGradingScheme) SetHidePointsDuringGrading(value *bool)() { + err := m.GetBackingStore().Set("hidePointsDuringGrading", value) + if err != nil { + panic(err) + } +} +type EducationGradingSchemeable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetDisplayName()(*string) + GetGrades()([]EducationGradingSchemeGradeable) + GetHidePointsDuringGrading()(*bool) + SetDisplayName(value *string)() + SetGrades(value []EducationGradingSchemeGradeable)() + SetHidePointsDuringGrading(value *bool)() +} diff --git a/models/education_grading_scheme_collection_response.go b/models/education_grading_scheme_collection_response.go new file mode 100644 index 0000000000..715a404b1f --- /dev/null +++ b/models/education_grading_scheme_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type EducationGradingSchemeCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewEducationGradingSchemeCollectionResponse instantiates a new EducationGradingSchemeCollectionResponse and sets the default values. +func NewEducationGradingSchemeCollectionResponse()(*EducationGradingSchemeCollectionResponse) { + m := &EducationGradingSchemeCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateEducationGradingSchemeCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateEducationGradingSchemeCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewEducationGradingSchemeCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *EducationGradingSchemeCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateEducationGradingSchemeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]EducationGradingSchemeable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(EducationGradingSchemeable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []EducationGradingSchemeable when successful +func (m *EducationGradingSchemeCollectionResponse) GetValue()([]EducationGradingSchemeable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]EducationGradingSchemeable) + } + return nil +} +// Serialize serializes information the current object +func (m *EducationGradingSchemeCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseCollectionPaginationCountResponse.Serialize(writer) + if err != nil { + return err + } + if m.GetValue() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue())) + for i, v := range m.GetValue() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("value", cast) + if err != nil { + return err + } + } + return nil +} +// SetValue sets the value property value. The value property +func (m *EducationGradingSchemeCollectionResponse) SetValue(value []EducationGradingSchemeable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type EducationGradingSchemeCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]EducationGradingSchemeable) + SetValue(value []EducationGradingSchemeable)() +} diff --git a/models/education_grading_scheme_grade.go b/models/education_grading_scheme_grade.go new file mode 100644 index 0000000000..d46b00c816 --- /dev/null +++ b/models/education_grading_scheme_grade.go @@ -0,0 +1,227 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type EducationGradingSchemeGrade struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewEducationGradingSchemeGrade instantiates a new EducationGradingSchemeGrade and sets the default values. +func NewEducationGradingSchemeGrade()(*EducationGradingSchemeGrade) { + m := &EducationGradingSchemeGrade{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateEducationGradingSchemeGradeFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateEducationGradingSchemeGradeFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewEducationGradingSchemeGrade(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *EducationGradingSchemeGrade) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *EducationGradingSchemeGrade) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetDefaultPercentage gets the defaultPercentage property value. The midpoint of the grade range. +// returns a *float32 when successful +func (m *EducationGradingSchemeGrade) GetDefaultPercentage()(*float32) { + val, err := m.GetBackingStore().Get("defaultPercentage") + if err != nil { + panic(err) + } + if val != nil { + return val.(*float32) + } + return nil +} +// GetDisplayName gets the displayName property value. The name of this individual grade. +// returns a *string when successful +func (m *EducationGradingSchemeGrade) GetDisplayName()(*string) { + val, err := m.GetBackingStore().Get("displayName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *EducationGradingSchemeGrade) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["defaultPercentage"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetFloat32Value() + if err != nil { + return err + } + if val != nil { + m.SetDefaultPercentage(val) + } + return nil + } + res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetDisplayName(val) + } + return nil + } + res["minPercentage"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetFloat32Value() + if err != nil { + return err + } + if val != nil { + m.SetMinPercentage(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + return res +} +// GetMinPercentage gets the minPercentage property value. The minimum percentage of the total points needed to achieve this grade. +// returns a *float32 when successful +func (m *EducationGradingSchemeGrade) GetMinPercentage()(*float32) { + val, err := m.GetBackingStore().Get("minPercentage") + if err != nil { + panic(err) + } + if val != nil { + return val.(*float32) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *EducationGradingSchemeGrade) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *EducationGradingSchemeGrade) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteFloat32Value("defaultPercentage", m.GetDefaultPercentage()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("displayName", m.GetDisplayName()) + if err != nil { + return err + } + } + { + err := writer.WriteFloat32Value("minPercentage", m.GetMinPercentage()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *EducationGradingSchemeGrade) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *EducationGradingSchemeGrade) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetDefaultPercentage sets the defaultPercentage property value. The midpoint of the grade range. +func (m *EducationGradingSchemeGrade) SetDefaultPercentage(value *float32)() { + err := m.GetBackingStore().Set("defaultPercentage", value) + if err != nil { + panic(err) + } +} +// SetDisplayName sets the displayName property value. The name of this individual grade. +func (m *EducationGradingSchemeGrade) SetDisplayName(value *string)() { + err := m.GetBackingStore().Set("displayName", value) + if err != nil { + panic(err) + } +} +// SetMinPercentage sets the minPercentage property value. The minimum percentage of the total points needed to achieve this grade. +func (m *EducationGradingSchemeGrade) SetMinPercentage(value *float32)() { + err := m.GetBackingStore().Set("minPercentage", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *EducationGradingSchemeGrade) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +type EducationGradingSchemeGradeable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetDefaultPercentage()(*float32) + GetDisplayName()(*string) + GetMinPercentage()(*float32) + GetOdataType()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetDefaultPercentage(value *float32)() + SetDisplayName(value *string)() + SetMinPercentage(value *float32)() + SetOdataType(value *string)() +} diff --git a/models/entity.go b/models/entity.go index a0327199f9..8c1808c26f 100644 --- a/models/entity.go +++ b/models/entity.go @@ -121,6 +121,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewAiInteractionHistory(), nil case "#microsoft.graph.aiUser": return NewAiUser(), nil + case "#microsoft.graph.akamaiWebApplicationFirewallProvider": + return NewAkamaiWebApplicationFirewallProvider(), nil case "#microsoft.graph.alert": return NewAlert(), nil case "#microsoft.graph.allowedValue": @@ -321,6 +323,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewCloudClipboardItem(), nil case "#microsoft.graph.cloudClipboardRoot": return NewCloudClipboardRoot(), nil + case "#microsoft.graph.cloudFlareWebApplicationFirewallProvider": + return NewCloudFlareWebApplicationFirewallProvider(), nil case "#microsoft.graph.cloudPC": return NewCloudPC(), nil case "#microsoft.graph.cloudPcAuditEvent": @@ -579,6 +583,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewEducationFeedbackResourceOutcome(), nil case "#microsoft.graph.educationGradingCategory": return NewEducationGradingCategory(), nil + case "#microsoft.graph.educationGradingScheme": + return NewEducationGradingScheme(), nil case "#microsoft.graph.educationModule": return NewEducationModule(), nil case "#microsoft.graph.educationModuleResource": @@ -1649,6 +1655,10 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewVppToken(), nil case "#microsoft.graph.webApp": return NewWebApp(), nil + case "#microsoft.graph.webApplicationFirewallProvider": + return NewWebApplicationFirewallProvider(), nil + case "#microsoft.graph.webApplicationFirewallVerificationModel": + return NewWebApplicationFirewallVerificationModel(), nil case "#microsoft.graph.webPart": return NewWebPart(), nil case "#microsoft.graph.whatIfAnalysisResult": diff --git a/models/identity_container.go b/models/identity_container.go index 11d50afa98..1e42932897 100644 --- a/models/identity_container.go +++ b/models/identity_container.go @@ -204,6 +204,16 @@ func (m *IdentityContainer) GetFieldDeserializers()(map[string]func(i878a80d2330 } return nil } + res["riskPrevention"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateRiskPreventionContainerFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetRiskPrevention(val.(RiskPreventionContainerable)) + } + return nil + } res["userFlowAttributes"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateIdentityUserFlowAttributeFromDiscriminatorValue) if err != nil { @@ -234,6 +244,18 @@ func (m *IdentityContainer) GetIdentityProviders()([]IdentityProviderBaseable) { } return nil } +// GetRiskPrevention gets the riskPrevention property value. The riskPrevention property +// returns a RiskPreventionContainerable when successful +func (m *IdentityContainer) GetRiskPrevention()(RiskPreventionContainerable) { + val, err := m.GetBackingStore().Get("riskPrevention") + if err != nil { + panic(err) + } + if val != nil { + return val.(RiskPreventionContainerable) + } + return nil +} // GetUserFlowAttributes gets the userFlowAttributes property value. Represents entry point for identity userflow attributes. // returns a []IdentityUserFlowAttributeable when successful func (m *IdentityContainer) GetUserFlowAttributes()([]IdentityUserFlowAttributeable) { @@ -330,6 +352,12 @@ func (m *IdentityContainer) Serialize(writer i878a80d2330e89d26896388a3f487eef27 return err } } + { + err = writer.WriteObjectValue("riskPrevention", m.GetRiskPrevention()) + if err != nil { + return err + } + } if m.GetUserFlowAttributes() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetUserFlowAttributes())) for i, v := range m.GetUserFlowAttributes() { @@ -393,6 +421,13 @@ func (m *IdentityContainer) SetIdentityProviders(value []IdentityProviderBaseabl panic(err) } } +// SetRiskPrevention sets the riskPrevention property value. The riskPrevention property +func (m *IdentityContainer) SetRiskPrevention(value RiskPreventionContainerable)() { + err := m.GetBackingStore().Set("riskPrevention", value) + if err != nil { + panic(err) + } +} // SetUserFlowAttributes sets the userFlowAttributes property value. Represents entry point for identity userflow attributes. func (m *IdentityContainer) SetUserFlowAttributes(value []IdentityUserFlowAttributeable)() { err := m.GetBackingStore().Set("userFlowAttributes", value) @@ -410,6 +445,7 @@ type IdentityContainerable interface { GetConditionalAccess()(ConditionalAccessRootable) GetCustomAuthenticationExtensions()([]CustomAuthenticationExtensionable) GetIdentityProviders()([]IdentityProviderBaseable) + GetRiskPrevention()(RiskPreventionContainerable) GetUserFlowAttributes()([]IdentityUserFlowAttributeable) SetApiConnectors(value []IdentityApiConnectorable)() SetAuthenticationEventListeners(value []AuthenticationEventListenerable)() @@ -418,5 +454,6 @@ type IdentityContainerable interface { SetConditionalAccess(value ConditionalAccessRootable)() SetCustomAuthenticationExtensions(value []CustomAuthenticationExtensionable)() SetIdentityProviders(value []IdentityProviderBaseable)() + SetRiskPrevention(value RiskPreventionContainerable)() SetUserFlowAttributes(value []IdentityUserFlowAttributeable)() } diff --git a/models/ios_ddm_lob_app_assignment_settings.go b/models/ios_ddm_lob_app_assignment_settings.go deleted file mode 100644 index 4ba7f0e60f..0000000000 --- a/models/ios_ddm_lob_app_assignment_settings.go +++ /dev/null @@ -1,236 +0,0 @@ -// Code generated by Microsoft Kiota - DO NOT EDIT. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package models - -import ( - i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" -) - -// IosDdmLobAppAssignmentSettings contains properties used to assign an iOS iOS Declarative Device Management (DDM) Line Of Business (LOB) mobile app to a group. -type IosDdmLobAppAssignmentSettings struct { - MobileAppAssignmentSettings -} -// NewIosDdmLobAppAssignmentSettings instantiates a new IosDdmLobAppAssignmentSettings and sets the default values. -func NewIosDdmLobAppAssignmentSettings()(*IosDdmLobAppAssignmentSettings) { - m := &IosDdmLobAppAssignmentSettings{ - MobileAppAssignmentSettings: *NewMobileAppAssignmentSettings(), - } - odataTypeValue := "#microsoft.graph.iosDdmLobAppAssignmentSettings" - m.SetOdataType(&odataTypeValue) - return m -} -// CreateIosDdmLobAppAssignmentSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value -// returns a Parsable when successful -func CreateIosDdmLobAppAssignmentSettingsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { - return NewIosDdmLobAppAssignmentSettings(), nil -} -// GetAssociatedDomains gets the associatedDomains property value. Domain names to associate with the app -// returns a []string when successful -func (m *IosDdmLobAppAssignmentSettings) GetAssociatedDomains()([]string) { - val, err := m.GetBackingStore().Get("associatedDomains") - if err != nil { - panic(err) - } - if val != nil { - return val.([]string) - } - return nil -} -// GetAssociatedDomainsDirectDownloadAllowed gets the associatedDomainsDirectDownloadAllowed property value. When true, the system allows direct downloads for the AssociatedDomains. When false, the system will not allow direct downloads for the AssociatedDomains. Default is false. -// returns a *bool when successful -func (m *IosDdmLobAppAssignmentSettings) GetAssociatedDomainsDirectDownloadAllowed()(*bool) { - val, err := m.GetBackingStore().Get("associatedDomainsDirectDownloadAllowed") - if err != nil { - panic(err) - } - if val != nil { - return val.(*bool) - } - return nil -} -// GetFieldDeserializers the deserialization information for the current model -// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful -func (m *IosDdmLobAppAssignmentSettings) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { - res := m.MobileAppAssignmentSettings.GetFieldDeserializers() - res["associatedDomains"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { - val, err := n.GetCollectionOfPrimitiveValues("string") - if err != nil { - return err - } - if val != nil { - res := make([]string, len(val)) - for i, v := range val { - if v != nil { - res[i] = *(v.(*string)) - } - } - m.SetAssociatedDomains(res) - } - return nil - } - res["associatedDomainsDirectDownloadAllowed"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { - val, err := n.GetBoolValue() - if err != nil { - return err - } - if val != nil { - m.SetAssociatedDomainsDirectDownloadAllowed(val) - } - return nil - } - res["preventManagedAppBackup"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { - val, err := n.GetBoolValue() - if err != nil { - return err - } - if val != nil { - m.SetPreventManagedAppBackup(val) - } - return nil - } - res["tapToPayScreenLockEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { - val, err := n.GetBoolValue() - if err != nil { - return err - } - if val != nil { - m.SetTapToPayScreenLockEnabled(val) - } - return nil - } - res["vpnConfigurationId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { - val, err := n.GetStringValue() - if err != nil { - return err - } - if val != nil { - m.SetVpnConfigurationId(val) - } - return nil - } - return res -} -// GetPreventManagedAppBackup gets the preventManagedAppBackup property value. When true, indicates that the app should not be backed up to iCloud. When false, indicates that the app may be backed up to iCloud. Default is false. -// returns a *bool when successful -func (m *IosDdmLobAppAssignmentSettings) GetPreventManagedAppBackup()(*bool) { - val, err := m.GetBackingStore().Get("preventManagedAppBackup") - if err != nil { - panic(err) - } - if val != nil { - return val.(*bool) - } - return nil -} -// GetTapToPayScreenLockEnabled gets the tapToPayScreenLockEnabled property value. When true, the device locks its screen after every transaction that requires a customer’s card PIN. When false, the user can choose the behavior. Default value is false. -// returns a *bool when successful -func (m *IosDdmLobAppAssignmentSettings) GetTapToPayScreenLockEnabled()(*bool) { - val, err := m.GetBackingStore().Get("tapToPayScreenLockEnabled") - if err != nil { - panic(err) - } - if val != nil { - return val.(*bool) - } - return nil -} -// GetVpnConfigurationId gets the vpnConfigurationId property value. The unique identifier of the relay to associate with the app. -// returns a *string when successful -func (m *IosDdmLobAppAssignmentSettings) GetVpnConfigurationId()(*string) { - val, err := m.GetBackingStore().Get("vpnConfigurationId") - if err != nil { - panic(err) - } - if val != nil { - return val.(*string) - } - return nil -} -// Serialize serializes information the current object -func (m *IosDdmLobAppAssignmentSettings) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { - err := m.MobileAppAssignmentSettings.Serialize(writer) - if err != nil { - return err - } - if m.GetAssociatedDomains() != nil { - err = writer.WriteCollectionOfStringValues("associatedDomains", m.GetAssociatedDomains()) - if err != nil { - return err - } - } - { - err = writer.WriteBoolValue("associatedDomainsDirectDownloadAllowed", m.GetAssociatedDomainsDirectDownloadAllowed()) - if err != nil { - return err - } - } - { - err = writer.WriteBoolValue("preventManagedAppBackup", m.GetPreventManagedAppBackup()) - if err != nil { - return err - } - } - { - err = writer.WriteBoolValue("tapToPayScreenLockEnabled", m.GetTapToPayScreenLockEnabled()) - if err != nil { - return err - } - } - { - err = writer.WriteStringValue("vpnConfigurationId", m.GetVpnConfigurationId()) - if err != nil { - return err - } - } - return nil -} -// SetAssociatedDomains sets the associatedDomains property value. Domain names to associate with the app -func (m *IosDdmLobAppAssignmentSettings) SetAssociatedDomains(value []string)() { - err := m.GetBackingStore().Set("associatedDomains", value) - if err != nil { - panic(err) - } -} -// SetAssociatedDomainsDirectDownloadAllowed sets the associatedDomainsDirectDownloadAllowed property value. When true, the system allows direct downloads for the AssociatedDomains. When false, the system will not allow direct downloads for the AssociatedDomains. Default is false. -func (m *IosDdmLobAppAssignmentSettings) SetAssociatedDomainsDirectDownloadAllowed(value *bool)() { - err := m.GetBackingStore().Set("associatedDomainsDirectDownloadAllowed", value) - if err != nil { - panic(err) - } -} -// SetPreventManagedAppBackup sets the preventManagedAppBackup property value. When true, indicates that the app should not be backed up to iCloud. When false, indicates that the app may be backed up to iCloud. Default is false. -func (m *IosDdmLobAppAssignmentSettings) SetPreventManagedAppBackup(value *bool)() { - err := m.GetBackingStore().Set("preventManagedAppBackup", value) - if err != nil { - panic(err) - } -} -// SetTapToPayScreenLockEnabled sets the tapToPayScreenLockEnabled property value. When true, the device locks its screen after every transaction that requires a customer’s card PIN. When false, the user can choose the behavior. Default value is false. -func (m *IosDdmLobAppAssignmentSettings) SetTapToPayScreenLockEnabled(value *bool)() { - err := m.GetBackingStore().Set("tapToPayScreenLockEnabled", value) - if err != nil { - panic(err) - } -} -// SetVpnConfigurationId sets the vpnConfigurationId property value. The unique identifier of the relay to associate with the app. -func (m *IosDdmLobAppAssignmentSettings) SetVpnConfigurationId(value *string)() { - err := m.GetBackingStore().Set("vpnConfigurationId", value) - if err != nil { - panic(err) - } -} -type IosDdmLobAppAssignmentSettingsable interface { - MobileAppAssignmentSettingsable - i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable - GetAssociatedDomains()([]string) - GetAssociatedDomainsDirectDownloadAllowed()(*bool) - GetPreventManagedAppBackup()(*bool) - GetTapToPayScreenLockEnabled()(*bool) - GetVpnConfigurationId()(*string) - SetAssociatedDomains(value []string)() - SetAssociatedDomainsDirectDownloadAllowed(value *bool)() - SetPreventManagedAppBackup(value *bool)() - SetTapToPayScreenLockEnabled(value *bool)() - SetVpnConfigurationId(value *string)() -} diff --git a/models/message.go b/models/message.go index dfd0c5b374..00bde6d737 100644 --- a/models/message.go +++ b/models/message.go @@ -757,7 +757,7 @@ func (m *Message) GetUniqueBody()(ItemBodyable) { } return nil } -// GetWebLink gets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame. +// GetWebLink gets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame.NOTE: When using this URL to access a message from a mailbox with delegate permissions, both the signed-in user and the target mailbox must be in the same database region. For example, an error is returned when a user with a mailbox in the EUR (Europe) region attempts to access messages from a mailbox in the NAM (North America) region. // returns a *string when successful func (m *Message) GetWebLink()(*string) { val, err := m.GetBackingStore().Get("webLink") @@ -1216,7 +1216,7 @@ func (m *Message) SetUniqueBody(value ItemBodyable)() { panic(err) } } -// SetWebLink sets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame. +// SetWebLink sets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame.NOTE: When using this URL to access a message from a mailbox with delegate permissions, both the signed-in user and the target mailbox must be in the same database region. For example, an error is returned when a user with a mailbox in the EUR (Europe) region attempts to access messages from a mailbox in the NAM (North America) region. func (m *Message) SetWebLink(value *string)() { err := m.GetBackingStore().Set("webLink", value) if err != nil { diff --git a/models/mobile_app_assignment_settings.go b/models/mobile_app_assignment_settings.go index 436d1da983..82be30dc9f 100644 --- a/models/mobile_app_assignment_settings.go +++ b/models/mobile_app_assignment_settings.go @@ -36,8 +36,6 @@ func CreateMobileAppAssignmentSettingsFromDiscriminatorValue(parseNode i878a80d2 } if mappingValue != nil { switch *mappingValue { - case "#microsoft.graph.iosDdmLobAppAssignmentSettings": - return NewIosDdmLobAppAssignmentSettings(), nil case "#microsoft.graph.iosLobAppAssignmentSettings": return NewIosLobAppAssignmentSettings(), nil case "#microsoft.graph.iosStoreAppAssignmentSettings": diff --git a/models/risk_prevention_container.go b/models/risk_prevention_container.go new file mode 100644 index 0000000000..f6d115e0ff --- /dev/null +++ b/models/risk_prevention_container.go @@ -0,0 +1,214 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type RiskPreventionContainer struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewRiskPreventionContainer instantiates a new RiskPreventionContainer and sets the default values. +func NewRiskPreventionContainer()(*RiskPreventionContainer) { + m := &RiskPreventionContainer{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateRiskPreventionContainerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateRiskPreventionContainerFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewRiskPreventionContainer(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *RiskPreventionContainer) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *RiskPreventionContainer) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *RiskPreventionContainer) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + res["webApplicationFirewallProviders"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWebApplicationFirewallProviderFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WebApplicationFirewallProviderable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WebApplicationFirewallProviderable) + } + } + m.SetWebApplicationFirewallProviders(res) + } + return nil + } + res["webApplicationFirewallVerifications"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WebApplicationFirewallVerificationModelable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WebApplicationFirewallVerificationModelable) + } + } + m.SetWebApplicationFirewallVerifications(res) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *RiskPreventionContainer) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetWebApplicationFirewallProviders gets the webApplicationFirewallProviders property value. The webApplicationFirewallProviders property +// returns a []WebApplicationFirewallProviderable when successful +func (m *RiskPreventionContainer) GetWebApplicationFirewallProviders()([]WebApplicationFirewallProviderable) { + val, err := m.GetBackingStore().Get("webApplicationFirewallProviders") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WebApplicationFirewallProviderable) + } + return nil +} +// GetWebApplicationFirewallVerifications gets the webApplicationFirewallVerifications property value. The webApplicationFirewallVerifications property +// returns a []WebApplicationFirewallVerificationModelable when successful +func (m *RiskPreventionContainer) GetWebApplicationFirewallVerifications()([]WebApplicationFirewallVerificationModelable) { + val, err := m.GetBackingStore().Get("webApplicationFirewallVerifications") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WebApplicationFirewallVerificationModelable) + } + return nil +} +// Serialize serializes information the current object +func (m *RiskPreventionContainer) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetWebApplicationFirewallProviders() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetWebApplicationFirewallProviders())) + for i, v := range m.GetWebApplicationFirewallProviders() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("webApplicationFirewallProviders", cast) + if err != nil { + return err + } + } + if m.GetWebApplicationFirewallVerifications() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetWebApplicationFirewallVerifications())) + for i, v := range m.GetWebApplicationFirewallVerifications() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("webApplicationFirewallVerifications", cast) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *RiskPreventionContainer) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *RiskPreventionContainer) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *RiskPreventionContainer) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetWebApplicationFirewallProviders sets the webApplicationFirewallProviders property value. The webApplicationFirewallProviders property +func (m *RiskPreventionContainer) SetWebApplicationFirewallProviders(value []WebApplicationFirewallProviderable)() { + err := m.GetBackingStore().Set("webApplicationFirewallProviders", value) + if err != nil { + panic(err) + } +} +// SetWebApplicationFirewallVerifications sets the webApplicationFirewallVerifications property value. The webApplicationFirewallVerifications property +func (m *RiskPreventionContainer) SetWebApplicationFirewallVerifications(value []WebApplicationFirewallVerificationModelable)() { + err := m.GetBackingStore().Set("webApplicationFirewallVerifications", value) + if err != nil { + panic(err) + } +} +type RiskPreventionContainerable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetWebApplicationFirewallProviders()([]WebApplicationFirewallProviderable) + GetWebApplicationFirewallVerifications()([]WebApplicationFirewallVerificationModelable) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetWebApplicationFirewallProviders(value []WebApplicationFirewallProviderable)() + SetWebApplicationFirewallVerifications(value []WebApplicationFirewallVerificationModelable)() +} diff --git a/models/security/alert.go b/models/security/alert.go index d719ac12e5..63c6d71fef 100644 --- a/models/security/alert.go +++ b/models/security/alert.go @@ -400,6 +400,16 @@ func (m *Alert) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388 } return nil } + res["investigationState"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseInvestigationState) + if err != nil { + return err + } + if val != nil { + m.SetInvestigationState(val.(*InvestigationState)) + } + return nil + } res["lastActivityDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetTimeValue() if err != nil { @@ -600,6 +610,18 @@ func (m *Alert) GetIncidentWebUrl()(*string) { } return nil } +// GetInvestigationState gets the investigationState property value. Information on the current status of the investigation. Possible values are: unknown, terminated, successfullyRemediated, benign, failed, partiallyRemediated, running, pendingApproval, pendingResource, queued, innerFailure, preexistingAlert, unsupportedOs, unsupportedAlertType, suppressedAlert, partiallyInvestigated, terminatedByUser, terminatedBySystem, unknownFutureValue. +// returns a *InvestigationState when successful +func (m *Alert) GetInvestigationState()(*InvestigationState) { + val, err := m.GetBackingStore().Get("investigationState") + if err != nil { + panic(err) + } + if val != nil { + return val.(*InvestigationState) + } + return nil +} // GetLastActivityDateTime gets the lastActivityDateTime property value. The oldest activity associated with the alert. // returns a *Time when successful func (m *Alert) GetLastActivityDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { @@ -909,6 +931,13 @@ func (m *Alert) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c4 return err } } + if m.GetInvestigationState() != nil { + cast := (*m.GetInvestigationState()).String() + err = writer.WriteStringValue("investigationState", &cast) + if err != nil { + return err + } + } { err = writer.WriteTimeValue("lastActivityDateTime", m.GetLastActivityDateTime()) if err != nil { @@ -1130,6 +1159,13 @@ func (m *Alert) SetIncidentWebUrl(value *string)() { panic(err) } } +// SetInvestigationState sets the investigationState property value. Information on the current status of the investigation. Possible values are: unknown, terminated, successfullyRemediated, benign, failed, partiallyRemediated, running, pendingApproval, pendingResource, queued, innerFailure, preexistingAlert, unsupportedOs, unsupportedAlertType, suppressedAlert, partiallyInvestigated, terminatedByUser, terminatedBySystem, unknownFutureValue. +func (m *Alert) SetInvestigationState(value *InvestigationState)() { + err := m.GetBackingStore().Set("investigationState", value) + if err != nil { + panic(err) + } +} // SetLastActivityDateTime sets the lastActivityDateTime property value. The oldest activity associated with the alert. func (m *Alert) SetLastActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { err := m.GetBackingStore().Set("lastActivityDateTime", value) @@ -1256,6 +1292,7 @@ type Alertable interface { GetFirstActivityDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) GetIncidentId()(*string) GetIncidentWebUrl()(*string) + GetInvestigationState()(*InvestigationState) GetLastActivityDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) GetLastUpdateDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) GetMitreTechniques()([]string) @@ -1289,6 +1326,7 @@ type Alertable interface { SetFirstActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() SetIncidentId(value *string)() SetIncidentWebUrl(value *string)() + SetInvestigationState(value *InvestigationState)() SetLastActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() SetLastUpdateDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() SetMitreTechniques(value []string)() diff --git a/models/security/investigation_state.go b/models/security/investigation_state.go new file mode 100644 index 0000000000..885b100413 --- /dev/null +++ b/models/security/investigation_state.go @@ -0,0 +1,87 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security +type InvestigationState int + +const ( + UNKNOWN_INVESTIGATIONSTATE InvestigationState = iota + TERMINATED_INVESTIGATIONSTATE + SUCCESSFULLYREMEDIATED_INVESTIGATIONSTATE + BENIGN_INVESTIGATIONSTATE + FAILED_INVESTIGATIONSTATE + PARTIALLYREMEDIATED_INVESTIGATIONSTATE + RUNNING_INVESTIGATIONSTATE + PENDINGAPPROVAL_INVESTIGATIONSTATE + PENDINGRESOURCE_INVESTIGATIONSTATE + QUEUED_INVESTIGATIONSTATE + INNERFAILURE_INVESTIGATIONSTATE + PREEXISTINGALERT_INVESTIGATIONSTATE + UNSUPPORTEDOS_INVESTIGATIONSTATE + UNSUPPORTEDALERTTYPE_INVESTIGATIONSTATE + SUPPRESSEDALERT_INVESTIGATIONSTATE + PARTIALLYINVESTIGATED_INVESTIGATIONSTATE + TERMINATEDBYUSER_INVESTIGATIONSTATE + TERMINATEDBYSYSTEM_INVESTIGATIONSTATE + UNKNOWNFUTUREVALUE_INVESTIGATIONSTATE +) + +func (i InvestigationState) String() string { + return []string{"unknown", "terminated", "successfullyRemediated", "benign", "failed", "partiallyRemediated", "running", "pendingApproval", "pendingResource", "queued", "innerFailure", "preexistingAlert", "unsupportedOs", "unsupportedAlertType", "suppressedAlert", "partiallyInvestigated", "terminatedByUser", "terminatedBySystem", "unknownFutureValue"}[i] +} +func ParseInvestigationState(v string) (any, error) { + result := UNKNOWN_INVESTIGATIONSTATE + switch v { + case "unknown": + result = UNKNOWN_INVESTIGATIONSTATE + case "terminated": + result = TERMINATED_INVESTIGATIONSTATE + case "successfullyRemediated": + result = SUCCESSFULLYREMEDIATED_INVESTIGATIONSTATE + case "benign": + result = BENIGN_INVESTIGATIONSTATE + case "failed": + result = FAILED_INVESTIGATIONSTATE + case "partiallyRemediated": + result = PARTIALLYREMEDIATED_INVESTIGATIONSTATE + case "running": + result = RUNNING_INVESTIGATIONSTATE + case "pendingApproval": + result = PENDINGAPPROVAL_INVESTIGATIONSTATE + case "pendingResource": + result = PENDINGRESOURCE_INVESTIGATIONSTATE + case "queued": + result = QUEUED_INVESTIGATIONSTATE + case "innerFailure": + result = INNERFAILURE_INVESTIGATIONSTATE + case "preexistingAlert": + result = PREEXISTINGALERT_INVESTIGATIONSTATE + case "unsupportedOs": + result = UNSUPPORTEDOS_INVESTIGATIONSTATE + case "unsupportedAlertType": + result = UNSUPPORTEDALERTTYPE_INVESTIGATIONSTATE + case "suppressedAlert": + result = SUPPRESSEDALERT_INVESTIGATIONSTATE + case "partiallyInvestigated": + result = PARTIALLYINVESTIGATED_INVESTIGATIONSTATE + case "terminatedByUser": + result = TERMINATEDBYUSER_INVESTIGATIONSTATE + case "terminatedBySystem": + result = TERMINATEDBYSYSTEM_INVESTIGATIONSTATE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_INVESTIGATIONSTATE + default: + return nil, nil + } + return &result, nil +} +func SerializeInvestigationState(values []InvestigationState) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i InvestigationState) isMultiValue() bool { + return false +} diff --git a/models/user.go b/models/user.go index 89918d7ab8..e83723aaf5 100644 --- a/models/user.go +++ b/models/user.go @@ -254,6 +254,18 @@ func (m *User) GetCloudClipboard()(CloudClipboardRootable) { } return nil } +// GetCloudPCs gets the cloudPCs property value. The user's Cloud PCs. Read-only. Nullable. +// returns a []CloudPCable when successful +func (m *User) GetCloudPCs()([]CloudPCable) { + val, err := m.GetBackingStore().Get("cloudPCs") + if err != nil { + panic(err) + } + if val != nil { + return val.([]CloudPCable) + } + return nil +} // GetCompanyName gets the companyName property value. The name of the company that the user is associated with. This property can be useful for describing the company that a guest comes from. The maximum length is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). // returns a *string when successful func (m *User) GetCompanyName()(*string) { @@ -844,6 +856,22 @@ func (m *User) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a } return nil } + res["cloudPCs"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateCloudPCFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]CloudPCable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(CloudPCable) + } + } + m.SetCloudPCs(res) + } + return nil + } res["companyName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { @@ -3366,6 +3394,18 @@ func (m *User) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c49 return err } } + if m.GetCloudPCs() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetCloudPCs())) + for i, v := range m.GetCloudPCs() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("cloudPCs", cast) + if err != nil { + return err + } + } { err = writer.WriteStringValue("companyName", m.GetCompanyName()) if err != nil { @@ -4359,6 +4399,13 @@ func (m *User) SetCloudClipboard(value CloudClipboardRootable)() { panic(err) } } +// SetCloudPCs sets the cloudPCs property value. The user's Cloud PCs. Read-only. Nullable. +func (m *User) SetCloudPCs(value []CloudPCable)() { + err := m.GetBackingStore().Set("cloudPCs", value) + if err != nil { + panic(err) + } +} // SetCompanyName sets the companyName property value. The name of the company that the user is associated with. This property can be useful for describing the company that a guest comes from. The maximum length is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). func (m *User) SetCompanyName(value *string)() { err := m.GetBackingStore().Set("companyName", value) @@ -5158,6 +5205,7 @@ type Userable interface { GetChats()([]Chatable) GetCity()(*string) GetCloudClipboard()(CloudClipboardRootable) + GetCloudPCs()([]CloudPCable) GetCompanyName()(*string) GetConsentProvidedForMinor()(*string) GetContactFolders()([]ContactFolderable) @@ -5288,6 +5336,7 @@ type Userable interface { SetChats(value []Chatable)() SetCity(value *string)() SetCloudClipboard(value CloudClipboardRootable)() + SetCloudPCs(value []CloudPCable)() SetCompanyName(value *string)() SetConsentProvidedForMinor(value *string)() SetContactFolders(value []ContactFolderable)() diff --git a/models/web_application_firewall_dns_configuration.go b/models/web_application_firewall_dns_configuration.go new file mode 100644 index 0000000000..083a0210ae --- /dev/null +++ b/models/web_application_firewall_dns_configuration.go @@ -0,0 +1,302 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type WebApplicationFirewallDnsConfiguration struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewWebApplicationFirewallDnsConfiguration instantiates a new WebApplicationFirewallDnsConfiguration and sets the default values. +func NewWebApplicationFirewallDnsConfiguration()(*WebApplicationFirewallDnsConfiguration) { + m := &WebApplicationFirewallDnsConfiguration{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateWebApplicationFirewallDnsConfigurationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallDnsConfigurationFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWebApplicationFirewallDnsConfiguration(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *WebApplicationFirewallDnsConfiguration) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *WebApplicationFirewallDnsConfiguration) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallDnsConfiguration) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["isDomainVerified"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsDomainVerified(val) + } + return nil + } + res["isProxied"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsProxied(val) + } + return nil + } + res["name"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetName(val) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + res["recordType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWebApplicationFirewallDnsRecordType) + if err != nil { + return err + } + if val != nil { + m.SetRecordType(val.(*WebApplicationFirewallDnsRecordType)) + } + return nil + } + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetValue(val) + } + return nil + } + return res +} +// GetIsDomainVerified gets the isDomainVerified property value. The isDomainVerified property +// returns a *bool when successful +func (m *WebApplicationFirewallDnsConfiguration) GetIsDomainVerified()(*bool) { + val, err := m.GetBackingStore().Get("isDomainVerified") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsProxied gets the isProxied property value. The isProxied property +// returns a *bool when successful +func (m *WebApplicationFirewallDnsConfiguration) GetIsProxied()(*bool) { + val, err := m.GetBackingStore().Get("isProxied") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetName gets the name property value. The name property +// returns a *string when successful +func (m *WebApplicationFirewallDnsConfiguration) GetName()(*string) { + val, err := m.GetBackingStore().Get("name") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *WebApplicationFirewallDnsConfiguration) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetRecordType gets the recordType property value. The recordType property +// returns a *WebApplicationFirewallDnsRecordType when successful +func (m *WebApplicationFirewallDnsConfiguration) GetRecordType()(*WebApplicationFirewallDnsRecordType) { + val, err := m.GetBackingStore().Get("recordType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WebApplicationFirewallDnsRecordType) + } + return nil +} +// GetValue gets the value property value. The value property +// returns a *string when successful +func (m *WebApplicationFirewallDnsConfiguration) GetValue()(*string) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallDnsConfiguration) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteBoolValue("isDomainVerified", m.GetIsDomainVerified()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isProxied", m.GetIsProxied()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("name", m.GetName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetRecordType() != nil { + cast := (*m.GetRecordType()).String() + err := writer.WriteStringValue("recordType", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("value", m.GetValue()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *WebApplicationFirewallDnsConfiguration) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *WebApplicationFirewallDnsConfiguration) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetIsDomainVerified sets the isDomainVerified property value. The isDomainVerified property +func (m *WebApplicationFirewallDnsConfiguration) SetIsDomainVerified(value *bool)() { + err := m.GetBackingStore().Set("isDomainVerified", value) + if err != nil { + panic(err) + } +} +// SetIsProxied sets the isProxied property value. The isProxied property +func (m *WebApplicationFirewallDnsConfiguration) SetIsProxied(value *bool)() { + err := m.GetBackingStore().Set("isProxied", value) + if err != nil { + panic(err) + } +} +// SetName sets the name property value. The name property +func (m *WebApplicationFirewallDnsConfiguration) SetName(value *string)() { + err := m.GetBackingStore().Set("name", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *WebApplicationFirewallDnsConfiguration) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetRecordType sets the recordType property value. The recordType property +func (m *WebApplicationFirewallDnsConfiguration) SetRecordType(value *WebApplicationFirewallDnsRecordType)() { + err := m.GetBackingStore().Set("recordType", value) + if err != nil { + panic(err) + } +} +// SetValue sets the value property value. The value property +func (m *WebApplicationFirewallDnsConfiguration) SetValue(value *string)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallDnsConfigurationable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetIsDomainVerified()(*bool) + GetIsProxied()(*bool) + GetName()(*string) + GetOdataType()(*string) + GetRecordType()(*WebApplicationFirewallDnsRecordType) + GetValue()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetIsDomainVerified(value *bool)() + SetIsProxied(value *bool)() + SetName(value *string)() + SetOdataType(value *string)() + SetRecordType(value *WebApplicationFirewallDnsRecordType)() + SetValue(value *string)() +} diff --git a/models/web_application_firewall_dns_record_type.go b/models/web_application_firewall_dns_record_type.go new file mode 100644 index 0000000000..d9457558a1 --- /dev/null +++ b/models/web_application_firewall_dns_record_type.go @@ -0,0 +1,36 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type WebApplicationFirewallDnsRecordType int + +const ( + CNAME_WEBAPPLICATIONFIREWALLDNSRECORDTYPE WebApplicationFirewallDnsRecordType = iota + UNKNOWNFUTUREVALUE_WEBAPPLICATIONFIREWALLDNSRECORDTYPE +) + +func (i WebApplicationFirewallDnsRecordType) String() string { + return []string{"cname", "unknownFutureValue"}[i] +} +func ParseWebApplicationFirewallDnsRecordType(v string) (any, error) { + result := CNAME_WEBAPPLICATIONFIREWALLDNSRECORDTYPE + switch v { + case "cname": + result = CNAME_WEBAPPLICATIONFIREWALLDNSRECORDTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WEBAPPLICATIONFIREWALLDNSRECORDTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeWebApplicationFirewallDnsRecordType(values []WebApplicationFirewallDnsRecordType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i WebApplicationFirewallDnsRecordType) isMultiValue() bool { + return false +} diff --git a/models/web_application_firewall_provider.go b/models/web_application_firewall_provider.go new file mode 100644 index 0000000000..04d65e082d --- /dev/null +++ b/models/web_application_firewall_provider.go @@ -0,0 +1,99 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WebApplicationFirewallProvider struct { + Entity +} +// NewWebApplicationFirewallProvider instantiates a new WebApplicationFirewallProvider and sets the default values. +func NewWebApplicationFirewallProvider()(*WebApplicationFirewallProvider) { + m := &WebApplicationFirewallProvider{ + Entity: *NewEntity(), + } + return m +} +// CreateWebApplicationFirewallProviderFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallProviderFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + if parseNode != nil { + mappingValueNode, err := parseNode.GetChildNode("@odata.type") + if err != nil { + return nil, err + } + if mappingValueNode != nil { + mappingValue, err := mappingValueNode.GetStringValue() + if err != nil { + return nil, err + } + if mappingValue != nil { + switch *mappingValue { + case "#microsoft.graph.akamaiWebApplicationFirewallProvider": + return NewAkamaiWebApplicationFirewallProvider(), nil + case "#microsoft.graph.cloudFlareWebApplicationFirewallProvider": + return NewCloudFlareWebApplicationFirewallProvider(), nil + } + } + } + } + return NewWebApplicationFirewallProvider(), nil +} +// GetDisplayName gets the displayName property value. The displayName property +// returns a *string when successful +func (m *WebApplicationFirewallProvider) GetDisplayName()(*string) { + val, err := m.GetBackingStore().Get("displayName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallProvider) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetDisplayName(val) + } + return nil + } + return res +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallProvider) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("displayName", m.GetDisplayName()) + if err != nil { + return err + } + } + return nil +} +// SetDisplayName sets the displayName property value. The displayName property +func (m *WebApplicationFirewallProvider) SetDisplayName(value *string)() { + err := m.GetBackingStore().Set("displayName", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallProviderable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetDisplayName()(*string) + SetDisplayName(value *string)() +} diff --git a/models/web_application_firewall_provider_collection_response.go b/models/web_application_firewall_provider_collection_response.go new file mode 100644 index 0000000000..2f34a4c836 --- /dev/null +++ b/models/web_application_firewall_provider_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WebApplicationFirewallProviderCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewWebApplicationFirewallProviderCollectionResponse instantiates a new WebApplicationFirewallProviderCollectionResponse and sets the default values. +func NewWebApplicationFirewallProviderCollectionResponse()(*WebApplicationFirewallProviderCollectionResponse) { + m := &WebApplicationFirewallProviderCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateWebApplicationFirewallProviderCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallProviderCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWebApplicationFirewallProviderCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallProviderCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWebApplicationFirewallProviderFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WebApplicationFirewallProviderable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WebApplicationFirewallProviderable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []WebApplicationFirewallProviderable when successful +func (m *WebApplicationFirewallProviderCollectionResponse) GetValue()([]WebApplicationFirewallProviderable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WebApplicationFirewallProviderable) + } + return nil +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallProviderCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseCollectionPaginationCountResponse.Serialize(writer) + if err != nil { + return err + } + if m.GetValue() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue())) + for i, v := range m.GetValue() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("value", cast) + if err != nil { + return err + } + } + return nil +} +// SetValue sets the value property value. The value property +func (m *WebApplicationFirewallProviderCollectionResponse) SetValue(value []WebApplicationFirewallProviderable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallProviderCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]WebApplicationFirewallProviderable) + SetValue(value []WebApplicationFirewallProviderable)() +} diff --git a/models/web_application_firewall_provider_type.go b/models/web_application_firewall_provider_type.go new file mode 100644 index 0000000000..97c590173e --- /dev/null +++ b/models/web_application_firewall_provider_type.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type WebApplicationFirewallProviderType int + +const ( + AKAMAI_WEBAPPLICATIONFIREWALLPROVIDERTYPE WebApplicationFirewallProviderType = iota + CLOUDFLARE_WEBAPPLICATIONFIREWALLPROVIDERTYPE + UNKNOWNFUTUREVALUE_WEBAPPLICATIONFIREWALLPROVIDERTYPE +) + +func (i WebApplicationFirewallProviderType) String() string { + return []string{"akamai", "cloudflare", "unknownFutureValue"}[i] +} +func ParseWebApplicationFirewallProviderType(v string) (any, error) { + result := AKAMAI_WEBAPPLICATIONFIREWALLPROVIDERTYPE + switch v { + case "akamai": + result = AKAMAI_WEBAPPLICATIONFIREWALLPROVIDERTYPE + case "cloudflare": + result = CLOUDFLARE_WEBAPPLICATIONFIREWALLPROVIDERTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WEBAPPLICATIONFIREWALLPROVIDERTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeWebApplicationFirewallProviderType(values []WebApplicationFirewallProviderType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i WebApplicationFirewallProviderType) isMultiValue() bool { + return false +} diff --git a/models/web_application_firewall_verification_model.go b/models/web_application_firewall_verification_model.go new file mode 100644 index 0000000000..d6ac2d93bc --- /dev/null +++ b/models/web_application_firewall_verification_model.go @@ -0,0 +1,228 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WebApplicationFirewallVerificationModel struct { + Entity +} +// NewWebApplicationFirewallVerificationModel instantiates a new WebApplicationFirewallVerificationModel and sets the default values. +func NewWebApplicationFirewallVerificationModel()(*WebApplicationFirewallVerificationModel) { + m := &WebApplicationFirewallVerificationModel{ + Entity: *NewEntity(), + } + return m +} +// CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWebApplicationFirewallVerificationModel(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallVerificationModel) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["provider"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateWebApplicationFirewallProviderFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetProvider(val.(WebApplicationFirewallProviderable)) + } + return nil + } + res["providerType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWebApplicationFirewallProviderType) + if err != nil { + return err + } + if val != nil { + m.SetProviderType(val.(*WebApplicationFirewallProviderType)) + } + return nil + } + res["verificationResult"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateWebApplicationFirewallVerificationResultFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetVerificationResult(val.(WebApplicationFirewallVerificationResultable)) + } + return nil + } + res["verifiedDetails"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateWebApplicationFirewallVerifiedDetailsFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetVerifiedDetails(val.(WebApplicationFirewallVerifiedDetailsable)) + } + return nil + } + res["verifiedHost"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetVerifiedHost(val) + } + return nil + } + return res +} +// GetProvider gets the provider property value. The provider property +// returns a WebApplicationFirewallProviderable when successful +func (m *WebApplicationFirewallVerificationModel) GetProvider()(WebApplicationFirewallProviderable) { + val, err := m.GetBackingStore().Get("provider") + if err != nil { + panic(err) + } + if val != nil { + return val.(WebApplicationFirewallProviderable) + } + return nil +} +// GetProviderType gets the providerType property value. The providerType property +// returns a *WebApplicationFirewallProviderType when successful +func (m *WebApplicationFirewallVerificationModel) GetProviderType()(*WebApplicationFirewallProviderType) { + val, err := m.GetBackingStore().Get("providerType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WebApplicationFirewallProviderType) + } + return nil +} +// GetVerificationResult gets the verificationResult property value. The verificationResult property +// returns a WebApplicationFirewallVerificationResultable when successful +func (m *WebApplicationFirewallVerificationModel) GetVerificationResult()(WebApplicationFirewallVerificationResultable) { + val, err := m.GetBackingStore().Get("verificationResult") + if err != nil { + panic(err) + } + if val != nil { + return val.(WebApplicationFirewallVerificationResultable) + } + return nil +} +// GetVerifiedDetails gets the verifiedDetails property value. The verifiedDetails property +// returns a WebApplicationFirewallVerifiedDetailsable when successful +func (m *WebApplicationFirewallVerificationModel) GetVerifiedDetails()(WebApplicationFirewallVerifiedDetailsable) { + val, err := m.GetBackingStore().Get("verifiedDetails") + if err != nil { + panic(err) + } + if val != nil { + return val.(WebApplicationFirewallVerifiedDetailsable) + } + return nil +} +// GetVerifiedHost gets the verifiedHost property value. The verifiedHost property +// returns a *string when successful +func (m *WebApplicationFirewallVerificationModel) GetVerifiedHost()(*string) { + val, err := m.GetBackingStore().Get("verifiedHost") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallVerificationModel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteObjectValue("provider", m.GetProvider()) + if err != nil { + return err + } + } + if m.GetProviderType() != nil { + cast := (*m.GetProviderType()).String() + err = writer.WriteStringValue("providerType", &cast) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("verificationResult", m.GetVerificationResult()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("verifiedDetails", m.GetVerifiedDetails()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("verifiedHost", m.GetVerifiedHost()) + if err != nil { + return err + } + } + return nil +} +// SetProvider sets the provider property value. The provider property +func (m *WebApplicationFirewallVerificationModel) SetProvider(value WebApplicationFirewallProviderable)() { + err := m.GetBackingStore().Set("provider", value) + if err != nil { + panic(err) + } +} +// SetProviderType sets the providerType property value. The providerType property +func (m *WebApplicationFirewallVerificationModel) SetProviderType(value *WebApplicationFirewallProviderType)() { + err := m.GetBackingStore().Set("providerType", value) + if err != nil { + panic(err) + } +} +// SetVerificationResult sets the verificationResult property value. The verificationResult property +func (m *WebApplicationFirewallVerificationModel) SetVerificationResult(value WebApplicationFirewallVerificationResultable)() { + err := m.GetBackingStore().Set("verificationResult", value) + if err != nil { + panic(err) + } +} +// SetVerifiedDetails sets the verifiedDetails property value. The verifiedDetails property +func (m *WebApplicationFirewallVerificationModel) SetVerifiedDetails(value WebApplicationFirewallVerifiedDetailsable)() { + err := m.GetBackingStore().Set("verifiedDetails", value) + if err != nil { + panic(err) + } +} +// SetVerifiedHost sets the verifiedHost property value. The verifiedHost property +func (m *WebApplicationFirewallVerificationModel) SetVerifiedHost(value *string)() { + err := m.GetBackingStore().Set("verifiedHost", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallVerificationModelable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetProvider()(WebApplicationFirewallProviderable) + GetProviderType()(*WebApplicationFirewallProviderType) + GetVerificationResult()(WebApplicationFirewallVerificationResultable) + GetVerifiedDetails()(WebApplicationFirewallVerifiedDetailsable) + GetVerifiedHost()(*string) + SetProvider(value WebApplicationFirewallProviderable)() + SetProviderType(value *WebApplicationFirewallProviderType)() + SetVerificationResult(value WebApplicationFirewallVerificationResultable)() + SetVerifiedDetails(value WebApplicationFirewallVerifiedDetailsable)() + SetVerifiedHost(value *string)() +} diff --git a/models/web_application_firewall_verification_model_collection_response.go b/models/web_application_firewall_verification_model_collection_response.go new file mode 100644 index 0000000000..5a9dca3d0f --- /dev/null +++ b/models/web_application_firewall_verification_model_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WebApplicationFirewallVerificationModelCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewWebApplicationFirewallVerificationModelCollectionResponse instantiates a new WebApplicationFirewallVerificationModelCollectionResponse and sets the default values. +func NewWebApplicationFirewallVerificationModelCollectionResponse()(*WebApplicationFirewallVerificationModelCollectionResponse) { + m := &WebApplicationFirewallVerificationModelCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateWebApplicationFirewallVerificationModelCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallVerificationModelCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWebApplicationFirewallVerificationModelCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallVerificationModelCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWebApplicationFirewallVerificationModelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WebApplicationFirewallVerificationModelable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WebApplicationFirewallVerificationModelable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []WebApplicationFirewallVerificationModelable when successful +func (m *WebApplicationFirewallVerificationModelCollectionResponse) GetValue()([]WebApplicationFirewallVerificationModelable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WebApplicationFirewallVerificationModelable) + } + return nil +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallVerificationModelCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseCollectionPaginationCountResponse.Serialize(writer) + if err != nil { + return err + } + if m.GetValue() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue())) + for i, v := range m.GetValue() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("value", cast) + if err != nil { + return err + } + } + return nil +} +// SetValue sets the value property value. The value property +func (m *WebApplicationFirewallVerificationModelCollectionResponse) SetValue(value []WebApplicationFirewallVerificationModelable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallVerificationModelCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]WebApplicationFirewallVerificationModelable) + SetValue(value []WebApplicationFirewallVerificationModelable)() +} diff --git a/models/web_application_firewall_verification_result.go b/models/web_application_firewall_verification_result.go new file mode 100644 index 0000000000..d3a2aa39c0 --- /dev/null +++ b/models/web_application_firewall_verification_result.go @@ -0,0 +1,290 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type WebApplicationFirewallVerificationResult struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewWebApplicationFirewallVerificationResult instantiates a new WebApplicationFirewallVerificationResult and sets the default values. +func NewWebApplicationFirewallVerificationResult()(*WebApplicationFirewallVerificationResult) { + m := &WebApplicationFirewallVerificationResult{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateWebApplicationFirewallVerificationResultFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallVerificationResultFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWebApplicationFirewallVerificationResult(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *WebApplicationFirewallVerificationResult) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *WebApplicationFirewallVerificationResult) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetErrors gets the errors property value. The errors property +// returns a []GenericErrorable when successful +func (m *WebApplicationFirewallVerificationResult) GetErrors()([]GenericErrorable) { + val, err := m.GetBackingStore().Get("errors") + if err != nil { + panic(err) + } + if val != nil { + return val.([]GenericErrorable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallVerificationResult) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["errors"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateGenericErrorFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]GenericErrorable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(GenericErrorable) + } + } + m.SetErrors(res) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + res["status"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWebApplicationFirewallVerificationStatus) + if err != nil { + return err + } + if val != nil { + m.SetStatus(val.(*WebApplicationFirewallVerificationStatus)) + } + return nil + } + res["verifiedOnDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetVerifiedOnDateTime(val) + } + return nil + } + res["warnings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateGenericErrorFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]GenericErrorable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(GenericErrorable) + } + } + m.SetWarnings(res) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *WebApplicationFirewallVerificationResult) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetStatus gets the status property value. The status property +// returns a *WebApplicationFirewallVerificationStatus when successful +func (m *WebApplicationFirewallVerificationResult) GetStatus()(*WebApplicationFirewallVerificationStatus) { + val, err := m.GetBackingStore().Get("status") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WebApplicationFirewallVerificationStatus) + } + return nil +} +// GetVerifiedOnDateTime gets the verifiedOnDateTime property value. The verifiedOnDateTime property +// returns a *Time when successful +func (m *WebApplicationFirewallVerificationResult) GetVerifiedOnDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("verifiedOnDateTime") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + } + return nil +} +// GetWarnings gets the warnings property value. The warnings property +// returns a []GenericErrorable when successful +func (m *WebApplicationFirewallVerificationResult) GetWarnings()([]GenericErrorable) { + val, err := m.GetBackingStore().Get("warnings") + if err != nil { + panic(err) + } + if val != nil { + return val.([]GenericErrorable) + } + return nil +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallVerificationResult) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetErrors() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetErrors())) + for i, v := range m.GetErrors() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("errors", cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetStatus() != nil { + cast := (*m.GetStatus()).String() + err := writer.WriteStringValue("status", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteTimeValue("verifiedOnDateTime", m.GetVerifiedOnDateTime()) + if err != nil { + return err + } + } + if m.GetWarnings() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetWarnings())) + for i, v := range m.GetWarnings() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("warnings", cast) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *WebApplicationFirewallVerificationResult) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *WebApplicationFirewallVerificationResult) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetErrors sets the errors property value. The errors property +func (m *WebApplicationFirewallVerificationResult) SetErrors(value []GenericErrorable)() { + err := m.GetBackingStore().Set("errors", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *WebApplicationFirewallVerificationResult) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetStatus sets the status property value. The status property +func (m *WebApplicationFirewallVerificationResult) SetStatus(value *WebApplicationFirewallVerificationStatus)() { + err := m.GetBackingStore().Set("status", value) + if err != nil { + panic(err) + } +} +// SetVerifiedOnDateTime sets the verifiedOnDateTime property value. The verifiedOnDateTime property +func (m *WebApplicationFirewallVerificationResult) SetVerifiedOnDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("verifiedOnDateTime", value) + if err != nil { + panic(err) + } +} +// SetWarnings sets the warnings property value. The warnings property +func (m *WebApplicationFirewallVerificationResult) SetWarnings(value []GenericErrorable)() { + err := m.GetBackingStore().Set("warnings", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallVerificationResultable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetErrors()([]GenericErrorable) + GetOdataType()(*string) + GetStatus()(*WebApplicationFirewallVerificationStatus) + GetVerifiedOnDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetWarnings()([]GenericErrorable) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetErrors(value []GenericErrorable)() + SetOdataType(value *string)() + SetStatus(value *WebApplicationFirewallVerificationStatus)() + SetVerifiedOnDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetWarnings(value []GenericErrorable)() +} diff --git a/models/web_application_firewall_verification_status.go b/models/web_application_firewall_verification_status.go new file mode 100644 index 0000000000..678c961672 --- /dev/null +++ b/models/web_application_firewall_verification_status.go @@ -0,0 +1,42 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type WebApplicationFirewallVerificationStatus int + +const ( + SUCCESS_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS WebApplicationFirewallVerificationStatus = iota + WARNING_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + FAILURE_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + UNKNOWNFUTUREVALUE_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS +) + +func (i WebApplicationFirewallVerificationStatus) String() string { + return []string{"success", "warning", "failure", "unknownFutureValue"}[i] +} +func ParseWebApplicationFirewallVerificationStatus(v string) (any, error) { + result := SUCCESS_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + switch v { + case "success": + result = SUCCESS_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + case "warning": + result = WARNING_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + case "failure": + result = FAILURE_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WEBAPPLICATIONFIREWALLVERIFICATIONSTATUS + default: + return nil, nil + } + return &result, nil +} +func SerializeWebApplicationFirewallVerificationStatus(values []WebApplicationFirewallVerificationStatus) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i WebApplicationFirewallVerificationStatus) isMultiValue() bool { + return false +} diff --git a/models/web_application_firewall_verified_details.go b/models/web_application_firewall_verified_details.go new file mode 100644 index 0000000000..4a50ce8a0f --- /dev/null +++ b/models/web_application_firewall_verified_details.go @@ -0,0 +1,173 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type WebApplicationFirewallVerifiedDetails struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewWebApplicationFirewallVerifiedDetails instantiates a new WebApplicationFirewallVerifiedDetails and sets the default values. +func NewWebApplicationFirewallVerifiedDetails()(*WebApplicationFirewallVerifiedDetails) { + m := &WebApplicationFirewallVerifiedDetails{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateWebApplicationFirewallVerifiedDetailsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWebApplicationFirewallVerifiedDetailsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + if parseNode != nil { + mappingValueNode, err := parseNode.GetChildNode("@odata.type") + if err != nil { + return nil, err + } + if mappingValueNode != nil { + mappingValue, err := mappingValueNode.GetStringValue() + if err != nil { + return nil, err + } + if mappingValue != nil { + switch *mappingValue { + case "#microsoft.graph.akamaiVerifiedDetailsModel": + return NewAkamaiVerifiedDetailsModel(), nil + case "#microsoft.graph.cloudFlareVerifiedDetailsModel": + return NewCloudFlareVerifiedDetailsModel(), nil + } + } + } + } + return NewWebApplicationFirewallVerifiedDetails(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *WebApplicationFirewallVerifiedDetails) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *WebApplicationFirewallVerifiedDetails) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetDnsConfiguration gets the dnsConfiguration property value. The dnsConfiguration property +// returns a WebApplicationFirewallDnsConfigurationable when successful +func (m *WebApplicationFirewallVerifiedDetails) GetDnsConfiguration()(WebApplicationFirewallDnsConfigurationable) { + val, err := m.GetBackingStore().Get("dnsConfiguration") + if err != nil { + panic(err) + } + if val != nil { + return val.(WebApplicationFirewallDnsConfigurationable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WebApplicationFirewallVerifiedDetails) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["dnsConfiguration"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateWebApplicationFirewallDnsConfigurationFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetDnsConfiguration(val.(WebApplicationFirewallDnsConfigurationable)) + } + return nil + } + res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOdataType(val) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *WebApplicationFirewallVerifiedDetails) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *WebApplicationFirewallVerifiedDetails) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteObjectValue("dnsConfiguration", m.GetDnsConfiguration()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *WebApplicationFirewallVerifiedDetails) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *WebApplicationFirewallVerifiedDetails) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetDnsConfiguration sets the dnsConfiguration property value. The dnsConfiguration property +func (m *WebApplicationFirewallVerifiedDetails) SetDnsConfiguration(value WebApplicationFirewallDnsConfigurationable)() { + err := m.GetBackingStore().Set("dnsConfiguration", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *WebApplicationFirewallVerifiedDetails) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +type WebApplicationFirewallVerifiedDetailsable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetDnsConfiguration()(WebApplicationFirewallDnsConfigurationable) + GetOdataType()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetDnsConfiguration(value WebApplicationFirewallDnsConfigurationable)() + SetOdataType(value *string)() +} diff --git a/places/places_request_builder.go b/places/places_request_builder.go index 589a8364ae..f4c78d5f34 100644 --- a/places/places_request_builder.go +++ b/places/places_request_builder.go @@ -4,13 +4,23 @@ package places import ( + "context" i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" ) -// PlacesRequestBuilder builds and executes requests for operations under \places +// PlacesRequestBuilder provides operations to manage the collection of place entities. type PlacesRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } +// PlacesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type PlacesRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} // ByPlaceId provides operations to manage the collection of place entities. // returns a *PlaceItemRequestBuilder when successful func (m *PlacesRequestBuilder) ByPlaceId(placeId string)(*PlaceItemRequestBuilder) { @@ -51,3 +61,43 @@ func (m *PlacesRequestBuilder) GraphRoom()(*GraphRoomRequestBuilder) { func (m *PlacesRequestBuilder) GraphRoomList()(*GraphRoomListRequestBuilder) { return NewGraphRoomListRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// Post add new entity to places +// returns a Placeable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *PlacesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable, requestConfiguration *PlacesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable, error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreatePlaceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable), nil +} +// ToPostRequestInformation add new entity to places +// returns a *RequestInformation when successful +func (m *PlacesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Placeable, requestConfiguration *PlacesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *PlacesRequestBuilder when successful +func (m *PlacesRequestBuilder) WithUrl(rawUrl string)(*PlacesRequestBuilder) { + return NewPlacesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/teams/9f85167ffcdd9f7d07c5c0b65366f4988125a84bbba12acc63180be677503379.go b/teams/9f85167ffcdd9f7d07c5c0b65366f4988125a84bbba12acc63180be677503379.go index da18a67710..1971a12bb1 100644 --- a/teams/9f85167ffcdd9f7d07c5c0b65366f4988125a84bbba12acc63180be677503379.go +++ b/teams/9f85167ffcdd9f7d07c5c0b65366f4988125a84bbba12acc63180be677503379.go @@ -13,7 +13,7 @@ import ( type ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrin urlParams["request-raw-url"] = rawUrl return NewItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPri } return res.(ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPri } return res.(ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/teams/a4d57166a9a58619d6585578ce3743c60cc18dfd8914f9f0304b90f9e09d7130.go b/teams/a4d57166a9a58619d6585578ce3743c60cc18dfd8914f9f0304b90f9e09d7130.go index 7781cc491c..fd56c54e07 100644 --- a/teams/a4d57166a9a58619d6585578ce3743c60cc18dfd8914f9f0304b90f9e09d7130.go +++ b/teams/a4d57166a9a58619d6585578ce3743c60cc18dfd8914f9f0304b90f9e09d7130.go @@ -13,7 +13,7 @@ import ( type ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrinci urlParams["request-raw-url"] = rawUrl return NewItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrinc } return res.(ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrinc } return res.(ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/teamwork/78134b0a7edfd921bd8c762a6440f8d7c3855cc1d70eddc8f97f51102e6d8a10.go b/teamwork/78134b0a7edfd921bd8c762a6440f8d7c3855cc1d70eddc8f97f51102e6d8a10.go index 0f794fcfc3..0790671146 100644 --- a/teamwork/78134b0a7edfd921bd8c762a6440f8d7c3855cc1d70eddc8f97f51102e6d8a10.go +++ b/teamwork/78134b0a7edfd921bd8c762a6440f8d7c3855cc1d70eddc8f97f51102e6d8a10.go @@ -13,7 +13,7 @@ import ( type DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewDeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenant urlParams["request-raw-url"] = rawUrl return NewDeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenan } return res.(DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenan } return res.(DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeletedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/bda5f82c09faefd678d4856e366177ccdef8ba2116922f5fbdee8eaaab05fbc7.go b/users/bda5f82c09faefd678d4856e366177ccdef8ba2116922f5fbdee8eaaab05fbc7.go index fac3c56ae2..b3a1340340 100644 --- a/users/bda5f82c09faefd678d4856e366177ccdef8ba2116922f5fbdee8eaaab05fbc7.go +++ b/users/bda5f82c09faefd678d4856e366177ccdef8ba2116922f5fbdee8eaaab05fbc7.go @@ -13,7 +13,7 @@ import ( type ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdT urlParams["request-raw-url"] = rawUrl return NewItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantId } return res.(ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantId } return res.(ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/e038197f77bb663c1868660dd119b168fd1a23a0df22f4f5cebf7fb3dfda6eb7.go b/users/e038197f77bb663c1868660dd119b168fd1a23a0df22f4f5cebf7fb3dfda6eb7.go index 7853e9ccc7..fabe0419b1 100644 --- a/users/e038197f77bb663c1868660dd119b168fd1a23a0df22f4f5cebf7fb3dfda6eb7.go +++ b/users/e038197f77bb663c1868660dd119b168fd1a23a0df22f4f5cebf7fb3dfda6eb7.go @@ -13,7 +13,7 @@ import ( type ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a shared channel. +// ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters determine whether a user has access to a channel. type ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters struct { // Usage: tenantId='@tenantId' TenantId *string `uriparametername:"tenantId"` @@ -44,7 +44,7 @@ func NewItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTen urlParams["request-raw-url"] = rawUrl return NewItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderInternal(urlParams, requestAdapter) } -// Get determine whether a user has access to a shared channel. +// Get determine whether a user has access to a channel. // Deprecated: This method is obsolete. Use GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse instead. // returns a ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -68,7 +68,7 @@ func (m *ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTe } return res.(ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponseable), nil } -// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a shared channel. +// GetAsDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse determine whether a user has access to a channel. // returns a ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -91,7 +91,7 @@ func (m *ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTe } return res.(ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponseable), nil } -// ToGetRequestInformation determine whether a user has access to a shared channel. +// ToGetRequestInformation determine whether a user has access to a channel. // returns a *RequestInformation when successful func (m *ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemJoinedTeamsItemChannelsItemDoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go b/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go new file mode 100644 index 0000000000..791765fefe --- /dev/null +++ b/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go @@ -0,0 +1,190 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsCloudPCItemRequestBuilder provides operations to manage the cloudPCs property of the microsoft.graph.user entity. +type ItemCloudPCsCloudPCItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemCloudPCsCloudPCItemRequestBuilderGetQueryParameters the user's Cloud PCs. Read-only. Nullable. +type ItemCloudPCsCloudPCItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemCloudPCsCloudPCItemRequestBuilderGetQueryParameters +} +// ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsCloudPCItemRequestBuilderInternal instantiates a new ItemCloudPCsCloudPCItemRequestBuilder and sets the default values. +func NewItemCloudPCsCloudPCItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsCloudPCItemRequestBuilder) { + m := &ItemCloudPCsCloudPCItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemCloudPCsCloudPCItemRequestBuilder instantiates a new ItemCloudPCsCloudPCItemRequestBuilder and sets the default values. +func NewItemCloudPCsCloudPCItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsCloudPCItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsCloudPCItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property cloudPCs for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration)(error) { + requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// EndGracePeriod provides operations to call the endGracePeriod method. +// returns a *ItemCloudPCsItemEndGracePeriodRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) EndGracePeriod()(*ItemCloudPCsItemEndGracePeriodRequestBuilder) { + return NewItemCloudPCsItemEndGracePeriodRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get the user's Cloud PCs. Read-only. Nullable. +// returns a CloudPCable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPCFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable), nil +} +// Patch update the navigation property cloudPCs in users +// returns a CloudPCable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, error) { + requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPCFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable), nil +} +// Reboot provides operations to call the reboot method. +// returns a *ItemCloudPCsItemRebootRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Reboot()(*ItemCloudPCsItemRebootRequestBuilder) { + return NewItemCloudPCsItemRebootRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Rename provides operations to call the rename method. +// returns a *ItemCloudPCsItemRenameRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Rename()(*ItemCloudPCsItemRenameRequestBuilder) { + return NewItemCloudPCsItemRenameRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Resize provides operations to call the resize method. +// returns a *ItemCloudPCsItemResizeRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Resize()(*ItemCloudPCsItemResizeRequestBuilder) { + return NewItemCloudPCsItemResizeRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Restore provides operations to call the restore method. +// returns a *ItemCloudPCsItemRestoreRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Restore()(*ItemCloudPCsItemRestoreRequestBuilder) { + return NewItemCloudPCsItemRestoreRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToDeleteRequestInformation delete navigation property cloudPCs for users +// returns a *RequestInformation when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToGetRequestInformation the user's Cloud PCs. Read-only. Nullable. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPatchRequestInformation update the navigation property cloudPCs in users +// returns a *RequestInformation when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// Troubleshoot provides operations to call the troubleshoot method. +// returns a *ItemCloudPCsItemTroubleshootRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Troubleshoot()(*ItemCloudPCsItemTroubleshootRequestBuilder) { + return NewItemCloudPCsItemTroubleshootRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsCloudPCItemRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsCloudPCItemRequestBuilder) { + return NewItemCloudPCsCloudPCItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_count_request_builder.go b/users/item_cloud_p_cs_count_request_builder.go new file mode 100644 index 0000000000..ae0e563197 --- /dev/null +++ b/users/item_cloud_p_cs_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsCountRequestBuilder provides operations to count the resources in the collection. +type ItemCloudPCsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsCountRequestBuilderGetQueryParameters get the number of the resource +type ItemCloudPCsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ItemCloudPCsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemCloudPCsCountRequestBuilderGetQueryParameters +} +// NewItemCloudPCsCountRequestBuilderInternal instantiates a new ItemCloudPCsCountRequestBuilder and sets the default values. +func NewItemCloudPCsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsCountRequestBuilder) { + m := &ItemCloudPCsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewItemCloudPCsCountRequestBuilder instantiates a new ItemCloudPCsCountRequestBuilder and sets the default values. +func NewItemCloudPCsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsCountRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get the number of the resource +// returns a *int32 when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemCloudPCsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemCloudPCsCountRequestBuilderGetRequestConfiguration)(*int32, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(*int32), nil +} +// ToGetRequestInformation get the number of the resource +// returns a *RequestInformation when successful +func (m *ItemCloudPCsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsCountRequestBuilder when successful +func (m *ItemCloudPCsCountRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsCountRequestBuilder) { + return NewItemCloudPCsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_end_grace_period_request_builder.go b/users/item_cloud_p_cs_item_end_grace_period_request_builder.go new file mode 100644 index 0000000000..e04758ea97 --- /dev/null +++ b/users/item_cloud_p_cs_item_end_grace_period_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemEndGracePeriodRequestBuilder provides operations to call the endGracePeriod method. +type ItemCloudPCsItemEndGracePeriodRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemEndGracePeriodRequestBuilderInternal instantiates a new ItemCloudPCsItemEndGracePeriodRequestBuilder and sets the default values. +func NewItemCloudPCsItemEndGracePeriodRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemEndGracePeriodRequestBuilder) { + m := &ItemCloudPCsItemEndGracePeriodRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/endGracePeriod", pathParameters), + } + return m +} +// NewItemCloudPCsItemEndGracePeriodRequestBuilder instantiates a new ItemCloudPCsItemEndGracePeriodRequestBuilder and sets the default values. +func NewItemCloudPCsItemEndGracePeriodRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemEndGracePeriodRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemEndGracePeriodRequestBuilderInternal(urlParams, requestAdapter) +} +// Post end the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/cloudpc-endgraceperiod?view=graph-rest-1.0 +func (m *ItemCloudPCsItemEndGracePeriodRequestBuilder) Post(ctx context.Context, requestConfiguration *ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// ToPostRequestInformation end the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemEndGracePeriodRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsItemEndGracePeriodRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsItemEndGracePeriodRequestBuilder when successful +func (m *ItemCloudPCsItemEndGracePeriodRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemEndGracePeriodRequestBuilder) { + return NewItemCloudPCsItemEndGracePeriodRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_reboot_request_builder.go b/users/item_cloud_p_cs_item_reboot_request_builder.go new file mode 100644 index 0000000000..3c0a896be8 --- /dev/null +++ b/users/item_cloud_p_cs_item_reboot_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemRebootRequestBuilder provides operations to call the reboot method. +type ItemCloudPCsItemRebootRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemRebootRequestBuilderInternal instantiates a new ItemCloudPCsItemRebootRequestBuilder and sets the default values. +func NewItemCloudPCsItemRebootRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRebootRequestBuilder) { + m := &ItemCloudPCsItemRebootRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reboot", pathParameters), + } + return m +} +// NewItemCloudPCsItemRebootRequestBuilder instantiates a new ItemCloudPCsItemRebootRequestBuilder and sets the default values. +func NewItemCloudPCsItemRebootRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRebootRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemRebootRequestBuilderInternal(urlParams, requestAdapter) +} +// Post reboot a specific cloudPC object. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/cloudpc-reboot?view=graph-rest-1.0 +func (m *ItemCloudPCsItemRebootRequestBuilder) Post(ctx context.Context, requestConfiguration *ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// ToPostRequestInformation reboot a specific cloudPC object. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemRebootRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsItemRebootRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsItemRebootRequestBuilder when successful +func (m *ItemCloudPCsItemRebootRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemRebootRequestBuilder) { + return NewItemCloudPCsItemRebootRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_rename_post_request_body.go b/users/item_cloud_p_cs_item_rename_post_request_body.go new file mode 100644 index 0000000000..9c032d1c8d --- /dev/null +++ b/users/item_cloud_p_cs_item_rename_post_request_body.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type ItemCloudPCsItemRenamePostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemCloudPCsItemRenamePostRequestBody instantiates a new ItemCloudPCsItemRenamePostRequestBody and sets the default values. +func NewItemCloudPCsItemRenamePostRequestBody()(*ItemCloudPCsItemRenamePostRequestBody) { + m := &ItemCloudPCsItemRenamePostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemCloudPCsItemRenamePostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemCloudPCsItemRenamePostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemCloudPCsItemRenamePostRequestBody(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *ItemCloudPCsItemRenamePostRequestBody) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *ItemCloudPCsItemRenamePostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetDisplayName gets the displayName property value. The displayName property +// returns a *string when successful +func (m *ItemCloudPCsItemRenamePostRequestBody) GetDisplayName()(*string) { + val, err := m.GetBackingStore().Get("displayName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *ItemCloudPCsItemRenamePostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetDisplayName(val) + } + return nil + } + return res +} +// Serialize serializes information the current object +func (m *ItemCloudPCsItemRenamePostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("displayName", m.GetDisplayName()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *ItemCloudPCsItemRenamePostRequestBody) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *ItemCloudPCsItemRenamePostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetDisplayName sets the displayName property value. The displayName property +func (m *ItemCloudPCsItemRenamePostRequestBody) SetDisplayName(value *string)() { + err := m.GetBackingStore().Set("displayName", value) + if err != nil { + panic(err) + } +} +type ItemCloudPCsItemRenamePostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetDisplayName()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetDisplayName(value *string)() +} diff --git a/users/item_cloud_p_cs_item_rename_request_builder.go b/users/item_cloud_p_cs_item_rename_request_builder.go new file mode 100644 index 0000000000..694b8db4bc --- /dev/null +++ b/users/item_cloud_p_cs_item_rename_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemRenameRequestBuilder provides operations to call the rename method. +type ItemCloudPCsItemRenameRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemRenameRequestBuilderInternal instantiates a new ItemCloudPCsItemRenameRequestBuilder and sets the default values. +func NewItemCloudPCsItemRenameRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRenameRequestBuilder) { + m := &ItemCloudPCsItemRenameRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/rename", pathParameters), + } + return m +} +// NewItemCloudPCsItemRenameRequestBuilder instantiates a new ItemCloudPCsItemRenameRequestBuilder and sets the default values. +func NewItemCloudPCsItemRenameRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRenameRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemRenameRequestBuilderInternal(urlParams, requestAdapter) +} +// Post rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/cloudpc-rename?view=graph-rest-1.0 +func (m *ItemCloudPCsItemRenameRequestBuilder) Post(ctx context.Context, body ItemCloudPCsItemRenamePostRequestBodyable, requestConfiguration *ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// ToPostRequestInformation rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemRenameRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemCloudPCsItemRenamePostRequestBodyable, requestConfiguration *ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsItemRenameRequestBuilder when successful +func (m *ItemCloudPCsItemRenameRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemRenameRequestBuilder) { + return NewItemCloudPCsItemRenameRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_resize_post_request_body.go b/users/item_cloud_p_cs_item_resize_post_request_body.go new file mode 100644 index 0000000000..a76484c91f --- /dev/null +++ b/users/item_cloud_p_cs_item_resize_post_request_body.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type ItemCloudPCsItemResizePostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemCloudPCsItemResizePostRequestBody instantiates a new ItemCloudPCsItemResizePostRequestBody and sets the default values. +func NewItemCloudPCsItemResizePostRequestBody()(*ItemCloudPCsItemResizePostRequestBody) { + m := &ItemCloudPCsItemResizePostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemCloudPCsItemResizePostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemCloudPCsItemResizePostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemCloudPCsItemResizePostRequestBody(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *ItemCloudPCsItemResizePostRequestBody) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *ItemCloudPCsItemResizePostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *ItemCloudPCsItemResizePostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["targetServicePlanId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetTargetServicePlanId(val) + } + return nil + } + return res +} +// GetTargetServicePlanId gets the targetServicePlanId property value. The targetServicePlanId property +// returns a *string when successful +func (m *ItemCloudPCsItemResizePostRequestBody) GetTargetServicePlanId()(*string) { + val, err := m.GetBackingStore().Get("targetServicePlanId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemCloudPCsItemResizePostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("targetServicePlanId", m.GetTargetServicePlanId()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *ItemCloudPCsItemResizePostRequestBody) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *ItemCloudPCsItemResizePostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetTargetServicePlanId sets the targetServicePlanId property value. The targetServicePlanId property +func (m *ItemCloudPCsItemResizePostRequestBody) SetTargetServicePlanId(value *string)() { + err := m.GetBackingStore().Set("targetServicePlanId", value) + if err != nil { + panic(err) + } +} +type ItemCloudPCsItemResizePostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetTargetServicePlanId()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetTargetServicePlanId(value *string)() +} diff --git a/users/item_cloud_p_cs_item_resize_request_builder.go b/users/item_cloud_p_cs_item_resize_request_builder.go new file mode 100644 index 0000000000..b77a9b3067 --- /dev/null +++ b/users/item_cloud_p_cs_item_resize_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemResizeRequestBuilder provides operations to call the resize method. +type ItemCloudPCsItemResizeRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemResizeRequestBuilderInternal instantiates a new ItemCloudPCsItemResizeRequestBuilder and sets the default values. +func NewItemCloudPCsItemResizeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemResizeRequestBuilder) { + m := &ItemCloudPCsItemResizeRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/resize", pathParameters), + } + return m +} +// NewItemCloudPCsItemResizeRequestBuilder instantiates a new ItemCloudPCsItemResizeRequestBuilder and sets the default values. +func NewItemCloudPCsItemResizeRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemResizeRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemResizeRequestBuilderInternal(urlParams, requestAdapter) +} +// Post upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/cloudpc-resize?view=graph-rest-1.0 +func (m *ItemCloudPCsItemResizeRequestBuilder) Post(ctx context.Context, body ItemCloudPCsItemResizePostRequestBodyable, requestConfiguration *ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// ToPostRequestInformation upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemResizeRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemCloudPCsItemResizePostRequestBodyable, requestConfiguration *ItemCloudPCsItemResizeRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsItemResizeRequestBuilder when successful +func (m *ItemCloudPCsItemResizeRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemResizeRequestBuilder) { + return NewItemCloudPCsItemResizeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_restore_post_request_body.go b/users/item_cloud_p_cs_item_restore_post_request_body.go new file mode 100644 index 0000000000..ee96b1685f --- /dev/null +++ b/users/item_cloud_p_cs_item_restore_post_request_body.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type ItemCloudPCsItemRestorePostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemCloudPCsItemRestorePostRequestBody instantiates a new ItemCloudPCsItemRestorePostRequestBody and sets the default values. +func NewItemCloudPCsItemRestorePostRequestBody()(*ItemCloudPCsItemRestorePostRequestBody) { + m := &ItemCloudPCsItemRestorePostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemCloudPCsItemRestorePostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemCloudPCsItemRestorePostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemCloudPCsItemRestorePostRequestBody(), nil +} +// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +// returns a map[string]any when successful +func (m *ItemCloudPCsItemRestorePostRequestBody) GetAdditionalData()(map[string]any) { + val , err := m.backingStore.Get("additionalData") + if err != nil { + panic(err) + } + if val == nil { + var value = make(map[string]any); + m.SetAdditionalData(value); + } + return val.(map[string]any) +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *ItemCloudPCsItemRestorePostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetCloudPcSnapshotId gets the cloudPcSnapshotId property value. The cloudPcSnapshotId property +// returns a *string when successful +func (m *ItemCloudPCsItemRestorePostRequestBody) GetCloudPcSnapshotId()(*string) { + val, err := m.GetBackingStore().Get("cloudPcSnapshotId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *ItemCloudPCsItemRestorePostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["cloudPcSnapshotId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetCloudPcSnapshotId(val) + } + return nil + } + return res +} +// Serialize serializes information the current object +func (m *ItemCloudPCsItemRestorePostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("cloudPcSnapshotId", m.GetCloudPcSnapshotId()) + if err != nil { + return err + } + } + { + err := writer.WriteAdditionalData(m.GetAdditionalData()) + if err != nil { + return err + } + } + return nil +} +// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. +func (m *ItemCloudPCsItemRestorePostRequestBody) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *ItemCloudPCsItemRestorePostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetCloudPcSnapshotId sets the cloudPcSnapshotId property value. The cloudPcSnapshotId property +func (m *ItemCloudPCsItemRestorePostRequestBody) SetCloudPcSnapshotId(value *string)() { + err := m.GetBackingStore().Set("cloudPcSnapshotId", value) + if err != nil { + panic(err) + } +} +type ItemCloudPCsItemRestorePostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetCloudPcSnapshotId()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetCloudPcSnapshotId(value *string)() +} diff --git a/users/item_cloud_p_cs_item_restore_request_builder.go b/users/item_cloud_p_cs_item_restore_request_builder.go new file mode 100644 index 0000000000..f6960b6436 --- /dev/null +++ b/users/item_cloud_p_cs_item_restore_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemRestoreRequestBuilder provides operations to call the restore method. +type ItemCloudPCsItemRestoreRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemRestoreRequestBuilderInternal instantiates a new ItemCloudPCsItemRestoreRequestBuilder and sets the default values. +func NewItemCloudPCsItemRestoreRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRestoreRequestBuilder) { + m := &ItemCloudPCsItemRestoreRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/restore", pathParameters), + } + return m +} +// NewItemCloudPCsItemRestoreRequestBuilder instantiates a new ItemCloudPCsItemRestoreRequestBuilder and sets the default values. +func NewItemCloudPCsItemRestoreRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRestoreRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemRestoreRequestBuilderInternal(urlParams, requestAdapter) +} +// Post restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/cloudpc-restore?view=graph-rest-1.0 +func (m *ItemCloudPCsItemRestoreRequestBuilder) Post(ctx context.Context, body ItemCloudPCsItemRestorePostRequestBodyable, requestConfiguration *ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// ToPostRequestInformation restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemRestoreRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemCloudPCsItemRestorePostRequestBodyable, requestConfiguration *ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsItemRestoreRequestBuilder when successful +func (m *ItemCloudPCsItemRestoreRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemRestoreRequestBuilder) { + return NewItemCloudPCsItemRestoreRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_troubleshoot_request_builder.go b/users/item_cloud_p_cs_item_troubleshoot_request_builder.go new file mode 100644 index 0000000000..ce4dc0098f --- /dev/null +++ b/users/item_cloud_p_cs_item_troubleshoot_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemTroubleshootRequestBuilder provides operations to call the troubleshoot method. +type ItemCloudPCsItemTroubleshootRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemTroubleshootRequestBuilderInternal instantiates a new ItemCloudPCsItemTroubleshootRequestBuilder and sets the default values. +func NewItemCloudPCsItemTroubleshootRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemTroubleshootRequestBuilder) { + m := &ItemCloudPCsItemTroubleshootRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/troubleshoot", pathParameters), + } + return m +} +// NewItemCloudPCsItemTroubleshootRequestBuilder instantiates a new ItemCloudPCsItemTroubleshootRequestBuilder and sets the default values. +func NewItemCloudPCsItemTroubleshootRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemTroubleshootRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemTroubleshootRequestBuilderInternal(urlParams, requestAdapter) +} +// Post troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host. +// returns a ODataError error when the service returns a 4XX or 5XX status code +// [Find more info here] +// +// [Find more info here]: https://learn.microsoft.com/graph/api/cloudpc-troubleshoot?view=graph-rest-1.0 +func (m *ItemCloudPCsItemTroubleshootRequestBuilder) Post(ctx context.Context, requestConfiguration *ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(ctx, requestConfiguration); + if err != nil { + return err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping) + if err != nil { + return err + } + return nil +} +// ToPostRequestInformation troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemTroubleshootRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsItemTroubleshootRequestBuilder when successful +func (m *ItemCloudPCsItemTroubleshootRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemTroubleshootRequestBuilder) { + return NewItemCloudPCsItemTroubleshootRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_request_builder.go b/users/item_cloud_p_cs_request_builder.go new file mode 100644 index 0000000000..2596cb2db3 --- /dev/null +++ b/users/item_cloud_p_cs_request_builder.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsRequestBuilder provides operations to manage the cloudPCs property of the microsoft.graph.user entity. +type ItemCloudPCsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsRequestBuilderGetQueryParameters the user's Cloud PCs. Read-only. Nullable. +type ItemCloudPCsRequestBuilderGetQueryParameters struct { + // Include count of items + Count *bool `uriparametername:"%24count"` + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Order items by property values + Orderby []string `uriparametername:"%24orderby"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` + // Skip the first n items + Skip *int32 `uriparametername:"%24skip"` + // Show only the first n items + Top *int32 `uriparametername:"%24top"` +} +// ItemCloudPCsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemCloudPCsRequestBuilderGetQueryParameters +} +// ItemCloudPCsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByCloudPCId provides operations to manage the cloudPCs property of the microsoft.graph.user entity. +// returns a *ItemCloudPCsCloudPCItemRequestBuilder when successful +func (m *ItemCloudPCsRequestBuilder) ByCloudPCId(cloudPCId string)(*ItemCloudPCsCloudPCItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if cloudPCId != "" { + urlTplParams["cloudPC%2Did"] = cloudPCId + } + return NewItemCloudPCsCloudPCItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewItemCloudPCsRequestBuilderInternal instantiates a new ItemCloudPCsRequestBuilder and sets the default values. +func NewItemCloudPCsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsRequestBuilder) { + m := &ItemCloudPCsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemCloudPCsRequestBuilder instantiates a new ItemCloudPCsRequestBuilder and sets the default values. +func NewItemCloudPCsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ItemCloudPCsCountRequestBuilder when successful +func (m *ItemCloudPCsRequestBuilder) Count()(*ItemCloudPCsCountRequestBuilder) { + return NewItemCloudPCsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get the user's Cloud PCs. Read-only. Nullable. +// returns a CloudPCCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemCloudPCsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemCloudPCsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCCollectionResponseable, error) { + requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPCCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCCollectionResponseable), nil +} +// Post create new navigation property to cloudPCs for users +// returns a CloudPCable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemCloudPCsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, requestConfiguration *ItemCloudPCsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, error) { + requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPCFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable), nil +} +// ToGetRequestInformation the user's Cloud PCs. Read-only. Nullable. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + if requestConfiguration.QueryParameters != nil { + requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters)) + } + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + return requestInfo, nil +} +// ToPostRequestInformation create new navigation property to cloudPCs for users +// returns a *RequestInformation when successful +func (m *ItemCloudPCsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable, requestConfiguration *ItemCloudPCsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body) + if err != nil { + return nil, err + } + return requestInfo, nil +} +// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. +// returns a *ItemCloudPCsRequestBuilder when successful +func (m *ItemCloudPCsRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsRequestBuilder) { + return NewItemCloudPCsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/user_item_request_builder.go b/users/user_item_request_builder.go index fe4999f405..285d1c2ae3 100644 --- a/users/user_item_request_builder.go +++ b/users/user_item_request_builder.go @@ -114,6 +114,11 @@ func (m *UserItemRequestBuilder) CheckMemberObjects()(*ItemCheckMemberObjectsReq func (m *UserItemRequestBuilder) CloudClipboard()(*ItemCloudClipboardRequestBuilder) { return NewItemCloudClipboardRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// CloudPCs provides operations to manage the cloudPCs property of the microsoft.graph.user entity. +// returns a *ItemCloudPCsRequestBuilder when successful +func (m *UserItemRequestBuilder) CloudPCs()(*ItemCloudPCsRequestBuilder) { + return NewItemCloudPCsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // NewUserItemRequestBuilderInternal instantiates a new UserItemRequestBuilder and sets the default values. func NewUserItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*UserItemRequestBuilder) { m := &UserItemRequestBuilder{