Name | Type | Description | Notes |
---|---|---|---|
ClassId | string | The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data. | [default to "asset.DeviceContractInformation"] |
ObjectType | string | The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property. | [default to "asset.DeviceContractInformation"] |
Contract | Pointer to NullableAssetContractInformation | [optional] | |
ContractStatus | Pointer to string | Calculated contract status that is derived based on the service line status and contract end date. It is different from serviceLineStatus property. serviceLineStatus gives us ACTIVE, OVERDUE, EXPIRED. These are transformed into Active, Expiring Soon and Not Covered. * `Unknown` - The device's contract status cannot be determined. * `Not Covered` - The Cisco device does not have a valid support contract. * `Active` - The Cisco device is covered under a active support contract. * `Expiring Soon` - The contract for this Cisco device is going to expire in the next 30 days. | [optional] [readonly] [default to "Unknown"] |
ContractStatusReason | Pointer to string | Reason for contract status. In case of Not Covered, reason is either Terminated or Expired. * `` - There is no reason for the specified contract status. * `Line Item Expired` - The Cisco device does not have a valid support contract, it has expired. * `Line Item Terminated` - The Cisco device does not have a valid support contract, it has been terminated. | [optional] [readonly] [default to ""] |
ContractUnavailableRetryCount | Pointer to int64 | If Contract details doesn't exists in CCW API response, we will retry couple of times based on threshold value Retry count will track the number of retry happens due to contract details unavailability. | [optional] [readonly] |
ContractUpdatedTime | Pointer to time.Time | Date and time indicating when the contract data is last fetched from Cisco's Contract API successfully. | [optional] [readonly] |
CoveredProductLineEndDate | Pointer to string | End date of the covered product line. The coverage end date is fetched from Cisco SN2INFO API. | [optional] [readonly] |
DeviceId | Pointer to string | Unique identifier of the Cisco device. This information is used to query Cisco APIx SN2INFO and CCWR databases. | [optional] [readonly] |
DeviceType | Pointer to string | Type used to classify the device in Cisco Intersight. Currently supported values are Server and FabricInterconnect. This will be expanded to support more types in future. * `None` - A default value to catch cases where device type is not correctly detected. * `CiscoUcsServer` - A device of type server. It includes Cisco IMC and UCS Managed servers. * `CiscoUcsFI` - A device of type Fabric Interconnect. It includes the various types of Cisco Fabric Interconnects supported by Cisco Intersight. * `CiscoUcsChassis` - A device of type Chassis. It includes various UCS chassis supported by Cisco Intersight. * `CiscoNexusSwitch` - A device of type Nexus switch. It includes various Nexus switches supported by Cisco Intersight. * `CiscoMDSSwitch` - A device of type MDS switch. It includes various MDS switches supported by Cisco Intersight. | [optional] [readonly] [default to "None"] |
EndCustomer | Pointer to NullableAssetCustomerInformation | [optional] | |
EndUserGlobalUltimate | Pointer to NullableAssetGlobalUltimate | [optional] | |
IsValid | Pointer to bool | Validates if the device is a genuine Cisco device. Validated is done using the Cisco SN2INFO APIs. | [optional] [readonly] |
ItemType | Pointer to string | Item type of this specific Cisco device. example "Chassis". | [optional] [readonly] |
LastDateOfSupport | Pointer to time.Time | The last date of hardware support for this device. | [optional] [readonly] |
MaintenancePurchaseOrderNumber | Pointer to string | Maintenance purchase order number for the Cisco device. | [optional] [readonly] |
MaintenanceSalesOrderNumber | Pointer to string | Maintenance sales order number for the Cisco device. | [optional] [readonly] |
PlatformType | Pointer to string | The platform type of the Cisco device. * `` - An unrecognized platform type. * `APIC` - A Cisco Application Policy Infrastructure Controller (APIC) cluster. * `CAPIC` - A Cisco Cloud Application Policy Infrastructure Controller (Cloud APIC) instance. * `DCNM` - A Cisco Data Center Network Manager (DCNM) instance. * `UCSFI` - A Cisco UCS Fabric Interconnect that is managed by Cisco UCS Manager (UCSM). * `UCSFIISM` - A Cisco UCS Fabric Interconnect that is managed by Cisco Intersight. * `IMC` - A standalone Cisco UCS rack server (Deprecated). * `IMCM4` - A standalone Cisco UCS C-Series or S-Series M4 server. * `IMCM5` - A standalone Cisco UCS C-Series or S-Series M5 server. * `IMCRack` - A standalone Cisco UCS C-Series or S-Series M6 or newer server. * `UCSIOM` - A Cisco UCS Blade Chassis I/O Module (IOM). * `HX` - A Cisco HyperFlex (HX) cluster. * `UCSD` - A Cisco UCS Director (UCSD) instance. * `IntersightAppliance` - A Cisco Intersight Connected Virtual Appliance instance. * `IntersightAssist` - A Cisco Intersight Assist instance. * `PureStorageFlashArray` - A Pure Storage FlashArray that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer and storage management features are supported on this device. * `NexusDevice` - A Cisco Nexus Network Switch that is managed using Cisco Intersight Assist. * `ACISwitch` - A Cisco Nexus Network Switch with the embedded Device Connector and is a part of the Cisco ACI fabric. * `NexusSwitch` - A standalone Cisco Nexus Network Switch with the embedded Device Connector. * `MDSSwitch` - A Cisco MDS Switch that is managed using the embedded Device Connector. * `MDSDevice` - A Cisco MDS Switch that is managed using Cisco Intersight Assist. * `UCSC890` - A standalone Cisco UCS C890 server managed using Cisco Intersight Assist. * `RedfishServer` - A generic target type for servers that support Redfish APIs and is managed using Cisco Intersight Assist. Support is limited to HPE and Dell Servers. * `NetAppOntap` - A Netapp ONTAP Storage system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `NetAppActiveIqUnifiedManager` - A NetApp Active IQ Unified Manager (AIQUM) that is managed using Cisco Intersight Assist. * `EmcScaleIo` - An EMC ScaleIO Software Defined Storage system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `EmcVmax` - An EMC VMAX 2 or 3 series enterprise storage array that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `EmcVplex` - An EMC VPLEX virtual storage system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `EmcXtremIo` - An EMC XtremIO SSD storage system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `VmwareVcenter` - A VMware vCenter instance that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer and Virtualization features are supported on this hypervisor. * `MicrosoftHyperV` - A Microsoft Hyper-V host that is managed using Cisco Intersight Assist. Optionally, other hosts in the cluster can be discovered through this host. Cisco Intersight Workload Optimizer features are supported on this hypervisor. * `AppDynamics` - An AppDynamics controller running in a SaaS or on-prem datacenter. On-prem AppDynamics instance is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this controller. * `Dynatrace` - A Dynatrace Server instance running in a SaaS or on-prem datacenter. On-prem Dynatrace instance is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this server. * `NewRelic` - A NewRelic user account. The NewRelic instance monitors the application infrastructure. Cisco Intersight Workload Optimizer features are supported on this server. * `ServiceNow` - A cloud-based workflow automation platform that enables enterprise organizations to improve operational efficiencies by streamlining and automating routine work tasks. * `Umbrella` - Umbrella cloud target that discovers and monitors an organization. It discovers entities like Datacenters, Devices, Tunnels, Networks, etc. * `CloudFoundry` - An open source cloud platform on which developers can build, deploy, run and scale applications. * `MicrosoftAzureApplicationInsights` - A feature of Azure Monitor, is an extensible Application Performance Management service for developers and DevOps professionals to monitor their live applications. * `OpenStack` - An OpenStack target manages Virtual Machines, Physical Machines, Datacenters and Virtual Datacenters using different OpenStack services as administrative endpoints. * `MicrosoftSqlServer` - A Microsoft SQL database server that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this database. * `MySqlServer` - A MySQL database server that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this database. * `OracleDatabaseServer` - An Oracle database server that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this database. * `IBMWebSphereApplicationServer` - An IBM WebSphere Application server that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this application server. * `OracleWebLogicServer` - Oracle WebLogic Server is a unified and extensible platform for developing, deploying and running enterprise applications, such as Java, for on-premises and in the cloud. WebLogic Server offers a robust, mature, and scalable implementation of Java Enterprise Edition (EE) and Jakarta EE. * `ApacheTomcatServer` - An Apache Tomcat server that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this server. * `JavaVirtualMachine` - A JVM Application with JMX configured that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this application. * `RedHatJBossApplicationServer` - JBoss Application Server is an open-source, cross-platform Java application server developed by JBoss, a division of Red Hat Inc. It is an open-source implementation of Java 2 Enterprise Edition (J2EE) that is used for implementing Java applications and other Web-based applications and software. * `Kubernetes` - A Kubernetes cluster that runs containerized applications, with Kubernetes Collector installed. Cisco Intersight Workload Optimizer features are supported on Kubernetes cluster. * `AmazonWebService` - An Amazon Web Service cloud account. Cisco Intersight Workload Optimizer and Virtualization features are supported on this cloud. * `AmazonWebServiceBilling` - An Amazon Web Service cloud billing account used to retrieve billing information stored in S3 bucket. Cisco Intersight Workload Optimizer features are supported on this cloud. * `GoogleCloudPlatform` - A Google Cloud Platform service account with access to one or more projects. Cisco Intersight Workload Optimizer features are supported on this cloud. * `GoogleCloudPlatformBilling` - A Google Cloud Platform service account used to retrieve billing information from BigQuery. Cisco Intersight Workload Optimizer features are supported on this cloud. * `MicrosoftAzureServicePrincipal` - A Microsoft Azure Service Principal account with access to Azure subscriptions. Cisco Intersight Workload Optimizer features are supported on this cloud. * `MicrosoftAzureEnterpriseAgreement` - A Microsoft Azure Enterprise Agreement enrolment used to retrieve pricing and billing information. Cisco Intersight Workload Optimizer features are supported on this cloud. * `MicrosoftAzureBilling` - A Microsoft Azure Service Principal account with access to billing information. Cisco Intersight Workload Optimizer features are supported on this cloud. * `DellCompellent` - A Dell EMC SC Series (Compellent) storage system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `HPE3Par` - A HPE 3PAR StoreServ system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this device. * `RedHatEnterpriseVirtualization` - A Red Hat Enterprise Virtualization Hypervisor system that manages Virtual Machines. * `NutanixAcropolis` - A Nutanix Acropolis cluster that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this cluster. * `NutanixPrismCentral` - A Nutanix Prism Central cluster. Prism central is a virtual appliance for managing Nutanix clusters and services. * `HPEOneView` - A HPE OneView system that is managed using Cisco Intersight Assist. Cisco Intersight Workload Optimizer features are supported on this system. * `ServiceEngine` - Cisco Application Services Engine. Cisco Application Services Engine is a platform to deploy and manage applications. * `HitachiVirtualStoragePlatform` - A Hitachi Virtual Storage Platform (Hitachi VSP) that is managed using Cisco Intersight Assist. * `GenericTarget` - A generic third-party target supported only in Partner Integration Appliance. This target type is used for development purposes and will not be supported in production environment. * `IMCBlade` - A Cisco UCS blade server managed by Cisco Intersight. * `TerraformCloud` - A Terraform Cloud Business Tier account. * `TerraformAgent` - A Terraform Cloud Agent that will be deployed on Cisco Intersight Assist. The agent can be used to plan and apply Terraform runs from a Terraform Cloud workspace. * `CustomTarget` - CustomTarget is deprecated. Use HTTPEndpoint type to claim HTTP endpoints. * `AnsibleEndpoint` - An external endpoint that is added as a target which can be accessed through Ansible in Intersight Cloud Orchestrator automation workflows. * `HTTPEndpoint` - An HTTP endpoint that can be accessed in Intersight Orchestrator workflows directly or using Cisco Intersight Assist. Authentication Schemes supported are Basic and Bearer Token. * `SSHEndpoint` - An SSH endpoint that can be accessed in Intersight Orchestrator workflows using Cisco Intersight Assist. * `CiscoCatalyst` - A Cisco Catalyst networking switch device. * `PowerShellEndpoint` - A Windows operating system server on which PowerShell scripts can be executed using Cisco Intersight Assist. * `CiscoDNAC` - A Cisco Digital Network Architecture (DNA) Center appliance. * `CiscoFMC` - A Cisco Secure Firewall Management Center. * `ViptelaCloud` - A Cisco Viptela SD-WAN Cloud. * `MerakiCloud` - A Cisco Meraki Organization. * `CiscoISE` - A Cisco Identity Services Engine (ISE) target. | [optional] [readonly] [default to ""] |
Product | Pointer to NullableAssetProductInformation | [optional] | |
PurchaseOrderNumber | Pointer to string | Purchase order number for the Cisco device. It is a unique number assigned for every purchase. | [optional] [readonly] |
ResellerGlobalUltimate | Pointer to NullableAssetGlobalUltimate | [optional] | |
SalesOrderNumber | Pointer to string | Sales order number for the Cisco device. It is a unique number assigned for every sale. | [optional] [readonly] |
ServiceDescription | Pointer to string | The type of service contract that covers the Cisco device. | [optional] [readonly] |
ServiceEndDate | Pointer to time.Time | End date for the Cisco service contract that covers this Cisco device. | [optional] [readonly] |
ServiceLevel | Pointer to string | The type of service contract that covers the Cisco device. | [optional] [readonly] |
ServiceSku | Pointer to string | The SKU of the service contract that covers the Cisco device. | [optional] [readonly] |
ServiceStartDate | Pointer to time.Time | Start date for the Cisco service contract that covers this Cisco device. | [optional] [readonly] |
StateContract | Pointer to string | Internal property used for triggering and tracking actions for contract information. * `Update` - Sn2Info/Contract information needs to be updated. * `OK` - Sn2Info/Contract information was fetched succcessfuly and updated. * `Failed` - Sn2Info/Contract information was not available or failed while fetching. * `Retry` - Sn2Info/Contract information update failed and will be retried later. | [optional] [default to "Update"] |
WarrantyEndDate | Pointer to string | End date for the warranty that covers the Cisco device. | [optional] [readonly] |
WarrantyType | Pointer to string | Type of warranty that covers the Cisco device. | [optional] [readonly] |
RegisteredDevice | Pointer to NullableAssetDeviceRegistrationRelationship | [optional] | |
Source | Pointer to NullableMoBaseMoRelationship | [optional] |
func NewAssetDeviceContractInformation(classId string, objectType string, ) *AssetDeviceContractInformation
NewAssetDeviceContractInformation instantiates a new AssetDeviceContractInformation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewAssetDeviceContractInformationWithDefaults() *AssetDeviceContractInformation
NewAssetDeviceContractInformationWithDefaults instantiates a new AssetDeviceContractInformation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *AssetDeviceContractInformation) GetClassId() string
GetClassId returns the ClassId field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetClassIdOk() (*string, bool)
GetClassIdOk returns a tuple with the ClassId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetClassId(v string)
SetClassId sets ClassId field to given value.
func (o *AssetDeviceContractInformation) GetObjectType() string
GetObjectType returns the ObjectType field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetObjectTypeOk() (*string, bool)
GetObjectTypeOk returns a tuple with the ObjectType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetObjectType(v string)
SetObjectType sets ObjectType field to given value.
func (o *AssetDeviceContractInformation) GetContract() AssetContractInformation
GetContract returns the Contract field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetContractOk() (*AssetContractInformation, bool)
GetContractOk returns a tuple with the Contract field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetContract(v AssetContractInformation)
SetContract sets Contract field to given value.
func (o *AssetDeviceContractInformation) HasContract() bool
HasContract returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetContractNil(b bool)
SetContractNil sets the value for Contract to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetContract()
UnsetContract ensures that no value is present for Contract, not even an explicit nil
func (o *AssetDeviceContractInformation) GetContractStatus() string
GetContractStatus returns the ContractStatus field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetContractStatusOk() (*string, bool)
GetContractStatusOk returns a tuple with the ContractStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetContractStatus(v string)
SetContractStatus sets ContractStatus field to given value.
func (o *AssetDeviceContractInformation) HasContractStatus() bool
HasContractStatus returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetContractStatusReason() string
GetContractStatusReason returns the ContractStatusReason field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetContractStatusReasonOk() (*string, bool)
GetContractStatusReasonOk returns a tuple with the ContractStatusReason field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetContractStatusReason(v string)
SetContractStatusReason sets ContractStatusReason field to given value.
func (o *AssetDeviceContractInformation) HasContractStatusReason() bool
HasContractStatusReason returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetContractUnavailableRetryCount() int64
GetContractUnavailableRetryCount returns the ContractUnavailableRetryCount field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetContractUnavailableRetryCountOk() (*int64, bool)
GetContractUnavailableRetryCountOk returns a tuple with the ContractUnavailableRetryCount field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetContractUnavailableRetryCount(v int64)
SetContractUnavailableRetryCount sets ContractUnavailableRetryCount field to given value.
func (o *AssetDeviceContractInformation) HasContractUnavailableRetryCount() bool
HasContractUnavailableRetryCount returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetContractUpdatedTime() time.Time
GetContractUpdatedTime returns the ContractUpdatedTime field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetContractUpdatedTimeOk() (*time.Time, bool)
GetContractUpdatedTimeOk returns a tuple with the ContractUpdatedTime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetContractUpdatedTime(v time.Time)
SetContractUpdatedTime sets ContractUpdatedTime field to given value.
func (o *AssetDeviceContractInformation) HasContractUpdatedTime() bool
HasContractUpdatedTime returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetCoveredProductLineEndDate() string
GetCoveredProductLineEndDate returns the CoveredProductLineEndDate field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetCoveredProductLineEndDateOk() (*string, bool)
GetCoveredProductLineEndDateOk returns a tuple with the CoveredProductLineEndDate field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetCoveredProductLineEndDate(v string)
SetCoveredProductLineEndDate sets CoveredProductLineEndDate field to given value.
func (o *AssetDeviceContractInformation) HasCoveredProductLineEndDate() bool
HasCoveredProductLineEndDate returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetDeviceId() string
GetDeviceId returns the DeviceId field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetDeviceIdOk() (*string, bool)
GetDeviceIdOk returns a tuple with the DeviceId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetDeviceId(v string)
SetDeviceId sets DeviceId field to given value.
func (o *AssetDeviceContractInformation) HasDeviceId() bool
HasDeviceId returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetDeviceType() string
GetDeviceType returns the DeviceType field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetDeviceTypeOk() (*string, bool)
GetDeviceTypeOk returns a tuple with the DeviceType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetDeviceType(v string)
SetDeviceType sets DeviceType field to given value.
func (o *AssetDeviceContractInformation) HasDeviceType() bool
HasDeviceType returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetEndCustomer() AssetCustomerInformation
GetEndCustomer returns the EndCustomer field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetEndCustomerOk() (*AssetCustomerInformation, bool)
GetEndCustomerOk returns a tuple with the EndCustomer field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetEndCustomer(v AssetCustomerInformation)
SetEndCustomer sets EndCustomer field to given value.
func (o *AssetDeviceContractInformation) HasEndCustomer() bool
HasEndCustomer returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetEndCustomerNil(b bool)
SetEndCustomerNil sets the value for EndCustomer to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetEndCustomer()
UnsetEndCustomer ensures that no value is present for EndCustomer, not even an explicit nil
func (o *AssetDeviceContractInformation) GetEndUserGlobalUltimate() AssetGlobalUltimate
GetEndUserGlobalUltimate returns the EndUserGlobalUltimate field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetEndUserGlobalUltimateOk() (*AssetGlobalUltimate, bool)
GetEndUserGlobalUltimateOk returns a tuple with the EndUserGlobalUltimate field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetEndUserGlobalUltimate(v AssetGlobalUltimate)
SetEndUserGlobalUltimate sets EndUserGlobalUltimate field to given value.
func (o *AssetDeviceContractInformation) HasEndUserGlobalUltimate() bool
HasEndUserGlobalUltimate returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetEndUserGlobalUltimateNil(b bool)
SetEndUserGlobalUltimateNil sets the value for EndUserGlobalUltimate to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetEndUserGlobalUltimate()
UnsetEndUserGlobalUltimate ensures that no value is present for EndUserGlobalUltimate, not even an explicit nil
func (o *AssetDeviceContractInformation) GetIsValid() bool
GetIsValid returns the IsValid field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetIsValidOk() (*bool, bool)
GetIsValidOk returns a tuple with the IsValid field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetIsValid(v bool)
SetIsValid sets IsValid field to given value.
func (o *AssetDeviceContractInformation) HasIsValid() bool
HasIsValid returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetItemType() string
GetItemType returns the ItemType field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetItemTypeOk() (*string, bool)
GetItemTypeOk returns a tuple with the ItemType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetItemType(v string)
SetItemType sets ItemType field to given value.
func (o *AssetDeviceContractInformation) HasItemType() bool
HasItemType returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetLastDateOfSupport() time.Time
GetLastDateOfSupport returns the LastDateOfSupport field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetLastDateOfSupportOk() (*time.Time, bool)
GetLastDateOfSupportOk returns a tuple with the LastDateOfSupport field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetLastDateOfSupport(v time.Time)
SetLastDateOfSupport sets LastDateOfSupport field to given value.
func (o *AssetDeviceContractInformation) HasLastDateOfSupport() bool
HasLastDateOfSupport returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetMaintenancePurchaseOrderNumber() string
GetMaintenancePurchaseOrderNumber returns the MaintenancePurchaseOrderNumber field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetMaintenancePurchaseOrderNumberOk() (*string, bool)
GetMaintenancePurchaseOrderNumberOk returns a tuple with the MaintenancePurchaseOrderNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetMaintenancePurchaseOrderNumber(v string)
SetMaintenancePurchaseOrderNumber sets MaintenancePurchaseOrderNumber field to given value.
func (o *AssetDeviceContractInformation) HasMaintenancePurchaseOrderNumber() bool
HasMaintenancePurchaseOrderNumber returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetMaintenanceSalesOrderNumber() string
GetMaintenanceSalesOrderNumber returns the MaintenanceSalesOrderNumber field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetMaintenanceSalesOrderNumberOk() (*string, bool)
GetMaintenanceSalesOrderNumberOk returns a tuple with the MaintenanceSalesOrderNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetMaintenanceSalesOrderNumber(v string)
SetMaintenanceSalesOrderNumber sets MaintenanceSalesOrderNumber field to given value.
func (o *AssetDeviceContractInformation) HasMaintenanceSalesOrderNumber() bool
HasMaintenanceSalesOrderNumber returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetPlatformType() string
GetPlatformType returns the PlatformType field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetPlatformTypeOk() (*string, bool)
GetPlatformTypeOk returns a tuple with the PlatformType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetPlatformType(v string)
SetPlatformType sets PlatformType field to given value.
func (o *AssetDeviceContractInformation) HasPlatformType() bool
HasPlatformType returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetProduct() AssetProductInformation
GetProduct returns the Product field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetProductOk() (*AssetProductInformation, bool)
GetProductOk returns a tuple with the Product field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetProduct(v AssetProductInformation)
SetProduct sets Product field to given value.
func (o *AssetDeviceContractInformation) HasProduct() bool
HasProduct returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetProductNil(b bool)
SetProductNil sets the value for Product to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetProduct()
UnsetProduct ensures that no value is present for Product, not even an explicit nil
func (o *AssetDeviceContractInformation) GetPurchaseOrderNumber() string
GetPurchaseOrderNumber returns the PurchaseOrderNumber field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetPurchaseOrderNumberOk() (*string, bool)
GetPurchaseOrderNumberOk returns a tuple with the PurchaseOrderNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetPurchaseOrderNumber(v string)
SetPurchaseOrderNumber sets PurchaseOrderNumber field to given value.
func (o *AssetDeviceContractInformation) HasPurchaseOrderNumber() bool
HasPurchaseOrderNumber returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetResellerGlobalUltimate() AssetGlobalUltimate
GetResellerGlobalUltimate returns the ResellerGlobalUltimate field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetResellerGlobalUltimateOk() (*AssetGlobalUltimate, bool)
GetResellerGlobalUltimateOk returns a tuple with the ResellerGlobalUltimate field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetResellerGlobalUltimate(v AssetGlobalUltimate)
SetResellerGlobalUltimate sets ResellerGlobalUltimate field to given value.
func (o *AssetDeviceContractInformation) HasResellerGlobalUltimate() bool
HasResellerGlobalUltimate returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetResellerGlobalUltimateNil(b bool)
SetResellerGlobalUltimateNil sets the value for ResellerGlobalUltimate to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetResellerGlobalUltimate()
UnsetResellerGlobalUltimate ensures that no value is present for ResellerGlobalUltimate, not even an explicit nil
func (o *AssetDeviceContractInformation) GetSalesOrderNumber() string
GetSalesOrderNumber returns the SalesOrderNumber field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetSalesOrderNumberOk() (*string, bool)
GetSalesOrderNumberOk returns a tuple with the SalesOrderNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetSalesOrderNumber(v string)
SetSalesOrderNumber sets SalesOrderNumber field to given value.
func (o *AssetDeviceContractInformation) HasSalesOrderNumber() bool
HasSalesOrderNumber returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetServiceDescription() string
GetServiceDescription returns the ServiceDescription field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetServiceDescriptionOk() (*string, bool)
GetServiceDescriptionOk returns a tuple with the ServiceDescription field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetServiceDescription(v string)
SetServiceDescription sets ServiceDescription field to given value.
func (o *AssetDeviceContractInformation) HasServiceDescription() bool
HasServiceDescription returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetServiceEndDate() time.Time
GetServiceEndDate returns the ServiceEndDate field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetServiceEndDateOk() (*time.Time, bool)
GetServiceEndDateOk returns a tuple with the ServiceEndDate field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetServiceEndDate(v time.Time)
SetServiceEndDate sets ServiceEndDate field to given value.
func (o *AssetDeviceContractInformation) HasServiceEndDate() bool
HasServiceEndDate returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetServiceLevel() string
GetServiceLevel returns the ServiceLevel field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetServiceLevelOk() (*string, bool)
GetServiceLevelOk returns a tuple with the ServiceLevel field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetServiceLevel(v string)
SetServiceLevel sets ServiceLevel field to given value.
func (o *AssetDeviceContractInformation) HasServiceLevel() bool
HasServiceLevel returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetServiceSku() string
GetServiceSku returns the ServiceSku field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetServiceSkuOk() (*string, bool)
GetServiceSkuOk returns a tuple with the ServiceSku field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetServiceSku(v string)
SetServiceSku sets ServiceSku field to given value.
func (o *AssetDeviceContractInformation) HasServiceSku() bool
HasServiceSku returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetServiceStartDate() time.Time
GetServiceStartDate returns the ServiceStartDate field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetServiceStartDateOk() (*time.Time, bool)
GetServiceStartDateOk returns a tuple with the ServiceStartDate field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetServiceStartDate(v time.Time)
SetServiceStartDate sets ServiceStartDate field to given value.
func (o *AssetDeviceContractInformation) HasServiceStartDate() bool
HasServiceStartDate returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetStateContract() string
GetStateContract returns the StateContract field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetStateContractOk() (*string, bool)
GetStateContractOk returns a tuple with the StateContract field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetStateContract(v string)
SetStateContract sets StateContract field to given value.
func (o *AssetDeviceContractInformation) HasStateContract() bool
HasStateContract returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetWarrantyEndDate() string
GetWarrantyEndDate returns the WarrantyEndDate field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetWarrantyEndDateOk() (*string, bool)
GetWarrantyEndDateOk returns a tuple with the WarrantyEndDate field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetWarrantyEndDate(v string)
SetWarrantyEndDate sets WarrantyEndDate field to given value.
func (o *AssetDeviceContractInformation) HasWarrantyEndDate() bool
HasWarrantyEndDate returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetWarrantyType() string
GetWarrantyType returns the WarrantyType field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetWarrantyTypeOk() (*string, bool)
GetWarrantyTypeOk returns a tuple with the WarrantyType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetWarrantyType(v string)
SetWarrantyType sets WarrantyType field to given value.
func (o *AssetDeviceContractInformation) HasWarrantyType() bool
HasWarrantyType returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) GetRegisteredDevice() AssetDeviceRegistrationRelationship
GetRegisteredDevice returns the RegisteredDevice field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetRegisteredDeviceOk() (*AssetDeviceRegistrationRelationship, bool)
GetRegisteredDeviceOk returns a tuple with the RegisteredDevice field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetRegisteredDevice(v AssetDeviceRegistrationRelationship)
SetRegisteredDevice sets RegisteredDevice field to given value.
func (o *AssetDeviceContractInformation) HasRegisteredDevice() bool
HasRegisteredDevice returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetRegisteredDeviceNil(b bool)
SetRegisteredDeviceNil sets the value for RegisteredDevice to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetRegisteredDevice()
UnsetRegisteredDevice ensures that no value is present for RegisteredDevice, not even an explicit nil
func (o *AssetDeviceContractInformation) GetSource() MoBaseMoRelationship
GetSource returns the Source field if non-nil, zero value otherwise.
func (o *AssetDeviceContractInformation) GetSourceOk() (*MoBaseMoRelationship, bool)
GetSourceOk returns a tuple with the Source field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *AssetDeviceContractInformation) SetSource(v MoBaseMoRelationship)
SetSource sets Source field to given value.
func (o *AssetDeviceContractInformation) HasSource() bool
HasSource returns a boolean if a field has been set.
func (o *AssetDeviceContractInformation) SetSourceNil(b bool)
SetSourceNil sets the value for Source to be an explicit nil
func (o *AssetDeviceContractInformation) UnsetSource()
UnsetSource ensures that no value is present for Source, not even an explicit nil