Documentation
¶
Overview ¶
Index ¶
- Constants
- func MapRemoteStateToTerraform(ctx context.Context, data *PolicySetResourceModel, ...)
- func NewPolicySetResource() resource.Resource
- type PolicySetAssignmentModel
- type PolicySetItemModel
- type PolicySetItemSettingsModel
- type PolicySetResource
- func (r *PolicySetResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *PolicySetResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *PolicySetResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *PolicySetResource) FullTypeName() string
- func (r *PolicySetResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *PolicySetResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *PolicySetResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *PolicySetResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *PolicySetResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *PolicySetResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PolicySetResourceModel
Constants ¶
View Source
const ( ResourceName = "graph_beta_device_management_policy_set" CreateTimeout = 180 UpdateTimeout = 180 ReadTimeout = 180 DeleteTimeout = 180 )
Variables ¶
This section is empty.
Functions ¶
func MapRemoteStateToTerraform ¶
func MapRemoteStateToTerraform(ctx context.Context, data *PolicySetResourceModel, remoteResource graphmodels.PolicySetable)
func NewPolicySetResource ¶
Types ¶
type PolicySetAssignmentModel ¶
type PolicySetAssignmentModel = sharedmodels.InclusionGroupAndExclusionGroupAssignmentModel
Use the common assignment model
type PolicySetItemModel ¶
type PolicySetItemSettingsModel ¶
type PolicySetItemSettingsModel struct {
ODataType types.String `tfsdk:"odata_type"`
VpnConfigurationId types.String `tfsdk:"vpn_configuration_id"`
UninstallOnDeviceRemoval types.Bool `tfsdk:"uninstall_on_device_removal"`
IsRemovable types.Bool `tfsdk:"is_removable"`
PreventManagedAppBackup types.Bool `tfsdk:"prevent_managed_app_backup"`
}
type PolicySetResource ¶
type PolicySetResource struct {
ProviderTypeName string
TypeName string
ReadPermissions []string
WritePermissions []string
ResourcePath string
// contains filtered or unexported fields
}
func (*PolicySetResource) Configure ¶
func (r *PolicySetResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*PolicySetResource) Create ¶
func (r *PolicySetResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*PolicySetResource) Delete ¶
func (r *PolicySetResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*PolicySetResource) FullTypeName ¶
func (r *PolicySetResource) FullTypeName() string
func (*PolicySetResource) ImportState ¶
func (r *PolicySetResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*PolicySetResource) Metadata ¶
func (r *PolicySetResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*PolicySetResource) ModifyPlan ¶
func (r *PolicySetResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*PolicySetResource) Read ¶
func (r *PolicySetResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*PolicySetResource) Schema ¶
func (r *PolicySetResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*PolicySetResource) Update ¶
func (r *PolicySetResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PolicySetResourceModel ¶
type PolicySetResourceModel struct {
ID types.String `tfsdk:"id"`
DisplayName types.String `tfsdk:"display_name"`
Description types.String `tfsdk:"description"`
Status types.String `tfsdk:"status"`
ErrorCode types.String `tfsdk:"error_code"`
RoleScopeTagIds types.Set `tfsdk:"role_scope_tag_ids"`
CreatedDateTime types.String `tfsdk:"created_date_time"`
LastModifiedDateTime types.String `tfsdk:"last_modified_date_time"`
Assignments types.Set `tfsdk:"assignments"`
Items types.Set `tfsdk:"items"`
Timeouts timeouts.Value `tfsdk:"timeouts"`
}
Click to show internal directories.
Click to hide internal directories.