All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.store.partnercenter.models.devicesdeployment.ConfigurationPolicy Maven / Gradle / Ivy

There is a newer version: 1.15.3
Show newest version
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See the LICENSE file in the project root for full license information.

package com.microsoft.store.partnercenter.models.devicesdeployment;

import java.util.List;

import org.joda.time.DateTime;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.store.partnercenter.models.ResourceBase;

/**
 * Represents a configuration policy associated with a customer.
 */
public class ConfigurationPolicy extends ResourceBase {
	/**
	 * Gets or sets the policy unique identifier.
	 */
	@JsonProperty("id")
	private String __Id;

	public String getId()
	{
		return __Id;
	}

	public void setId(String value)
	{
		__Id = value;
	}

	/**
	 * Gets or sets the name associated with the policy.
	 */
	@JsonProperty("name")
	private String __Name;

	public String getName()
	{
		return __Name;
	}

	public void setName(String value)
	{
		__Name = value;
	}

	/**
	 * Gets or sets the category of the policy.
	 */
	@JsonProperty("category")
	private PolicyCategory __Category;

	public PolicyCategory getCategory()
	{
		return __Category;
	}

	public void setCategory(PolicyCategory value)
	{
		__Category = value;
	}

	/**
	 * Gets or sets the description for a policy.
	 */
	@JsonProperty("description")
	private String __Description;

	public String getDescription()
	{
		return __Description;
	}

	public void setDescription(String value)
	{
		__Description = value;
	}

	/**
	 *  Gets or sets the number of devices assigned to a policy.
	 */
	@JsonProperty("devicesAssignedCount")
	private Integer __DevicesAssignedCount;

	public Integer getDevicesAssignedCount()
	{
		return __DevicesAssignedCount;
	}

	public void setDevicesAssignedCount(Integer value)
	{
		__DevicesAssignedCount = value;
	}

	/**
	 * Gets or sets the settings for a policy.
	 */
	@JsonProperty("policySettings")
	private List __PolicySettings;

	public List getPolicySettings()
	{
		return __PolicySettings;
	}

	public void setPolicySettings(List value)
	{
		__PolicySettings = value;
	}

	/**
	 * Gets or sets the date the policy was created.
	 */
	@JsonProperty("createdDate")
	private DateTime __CreatedDate;

	public DateTime getCreatedDate()
	{
		return __CreatedDate;
	}

	public void setCreatedDate(DateTime value)
	{
		__CreatedDate = value;
	}

	/**
	 * Gets or sets the date the policy was modified.
	 */
	@JsonProperty("lastModifiedDate")
	private DateTime __LastModifiedDate;

	public DateTime getLastModifiedDate()
	{
		return __LastModifiedDate;
	}

	public void setLastModifiedDate(DateTime value)
	{
		__LastModifiedDate = value;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy