| Name | Type | Description | Notes |
|---|---|---|---|
| IngramPartNumber | Pointer to NullableString | Ingram Micro unique part number for the product. | [optional] |
| VendorPartNumber | Pointer to NullableString | Vendor’s part number for the product. | [optional] |
| ProductAuthorized | Pointer to NullableString | Boolean that indicates whether a product is authorized. | [optional] |
| Description | Pointer to NullableString | The description given for the product. | [optional] |
| Upc | Pointer to NullableString | The UPC code for the product. Consists of 12 numeric digits that are uniquely assigned to each trade item. | [optional] |
| ProductCategory | Pointer to NullableString | The category of the product. | [optional] |
| ProductSubcategory | Pointer to NullableString | The sub-category of the product. | [optional] |
| VendorName | Pointer to NullableString | Vendor name for the order. | [optional] |
| VendorNumber | Pointer to NullableString | Vendor number that identifies the product. | [optional] |
| ProductStatusCode | Pointer to NullableString | Status code of the product. | [optional] |
| ProductClass | Pointer to NullableString | Indicates whether the product is directly shipped from the vendor’s warehouse or if the product ships from Ingram Micro’s warehouse. Class Codes are Ingram classifications on how skus are stocked A = Product that is stocked usually in all IM warehouses and replenished on a regular basis. B = Product that is stocked in limited IM warehouses and replenished on a regular basis C = Product that is stocked in fewer IM warehouses and replenished on a regular basis. D = Product that Ingram Micro has elected to discontinue. E = Product that will be phased out later, according to the vendor. You may not want to replenish this product, but instead sell down what is in stock. F = Product that we carry for a specific customer or supplier under a contractual agreement. N = New Sku. Classification before first receipt O = Discontinued product to be liquidated S= Order for Specialized Demand (Order to backorder) X= direct ship from Vendor V = product that vendor has elected to discontinue. | [optional] |
| CustomerPartNumber | Pointer to NullableString | Reseller / end-user’s part number for the product. | [optional] |
| Indicators | Pointer to ProductDetailResponseIndicators | [optional] | |
| CiscoFields | Pointer to ProductDetailResponseCiscoFields | [optional] | |
| WarrantyInformation | Pointer to []string | Warranty codes related to the product. | [optional] |
| AdditionalInformation | Pointer to ProductDetailResponseAdditionalInformation | [optional] | |
| SubscriptionDetails | Pointer to []ProductDetailResponseSubscriptionDetailsInner | Subscription product Details | [optional] |
func NewProductDetailResponse() *ProductDetailResponse
NewProductDetailResponse instantiates a new ProductDetailResponse 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 NewProductDetailResponseWithDefaults() *ProductDetailResponse
NewProductDetailResponseWithDefaults instantiates a new ProductDetailResponse 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 *ProductDetailResponse) GetIngramPartNumber() string
GetIngramPartNumber returns the IngramPartNumber field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetIngramPartNumberOk() (*string, bool)
GetIngramPartNumberOk returns a tuple with the IngramPartNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetIngramPartNumber(v string)
SetIngramPartNumber sets IngramPartNumber field to given value.
func (o *ProductDetailResponse) HasIngramPartNumber() bool
HasIngramPartNumber returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetIngramPartNumberNil(b bool)
SetIngramPartNumberNil sets the value for IngramPartNumber to be an explicit nil
func (o *ProductDetailResponse) UnsetIngramPartNumber()
UnsetIngramPartNumber ensures that no value is present for IngramPartNumber, not even an explicit nil
func (o *ProductDetailResponse) GetVendorPartNumber() string
GetVendorPartNumber returns the VendorPartNumber field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetVendorPartNumberOk() (*string, bool)
GetVendorPartNumberOk returns a tuple with the VendorPartNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetVendorPartNumber(v string)
SetVendorPartNumber sets VendorPartNumber field to given value.
func (o *ProductDetailResponse) HasVendorPartNumber() bool
HasVendorPartNumber returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetVendorPartNumberNil(b bool)
SetVendorPartNumberNil sets the value for VendorPartNumber to be an explicit nil
func (o *ProductDetailResponse) UnsetVendorPartNumber()
UnsetVendorPartNumber ensures that no value is present for VendorPartNumber, not even an explicit nil
func (o *ProductDetailResponse) GetProductAuthorized() string
GetProductAuthorized returns the ProductAuthorized field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetProductAuthorizedOk() (*string, bool)
GetProductAuthorizedOk returns a tuple with the ProductAuthorized field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetProductAuthorized(v string)
SetProductAuthorized sets ProductAuthorized field to given value.
func (o *ProductDetailResponse) HasProductAuthorized() bool
HasProductAuthorized returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetProductAuthorizedNil(b bool)
SetProductAuthorizedNil sets the value for ProductAuthorized to be an explicit nil
func (o *ProductDetailResponse) UnsetProductAuthorized()
UnsetProductAuthorized ensures that no value is present for ProductAuthorized, not even an explicit nil
func (o *ProductDetailResponse) GetDescription() string
GetDescription returns the Description field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetDescriptionOk() (*string, bool)
GetDescriptionOk returns a tuple with the Description field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetDescription(v string)
SetDescription sets Description field to given value.
func (o *ProductDetailResponse) HasDescription() bool
HasDescription returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetDescriptionNil(b bool)
SetDescriptionNil sets the value for Description to be an explicit nil
func (o *ProductDetailResponse) UnsetDescription()
UnsetDescription ensures that no value is present for Description, not even an explicit nil
func (o *ProductDetailResponse) GetUpc() string
GetUpc returns the Upc field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetUpcOk() (*string, bool)
GetUpcOk returns a tuple with the Upc field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetUpc(v string)
SetUpc sets Upc field to given value.
func (o *ProductDetailResponse) HasUpc() bool
HasUpc returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetUpcNil(b bool)
SetUpcNil sets the value for Upc to be an explicit nil
func (o *ProductDetailResponse) UnsetUpc()
UnsetUpc ensures that no value is present for Upc, not even an explicit nil
func (o *ProductDetailResponse) GetProductCategory() string
GetProductCategory returns the ProductCategory field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetProductCategoryOk() (*string, bool)
GetProductCategoryOk returns a tuple with the ProductCategory field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetProductCategory(v string)
SetProductCategory sets ProductCategory field to given value.
func (o *ProductDetailResponse) HasProductCategory() bool
HasProductCategory returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetProductCategoryNil(b bool)
SetProductCategoryNil sets the value for ProductCategory to be an explicit nil
func (o *ProductDetailResponse) UnsetProductCategory()
UnsetProductCategory ensures that no value is present for ProductCategory, not even an explicit nil
func (o *ProductDetailResponse) GetProductSubcategory() string
GetProductSubcategory returns the ProductSubcategory field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetProductSubcategoryOk() (*string, bool)
GetProductSubcategoryOk returns a tuple with the ProductSubcategory field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetProductSubcategory(v string)
SetProductSubcategory sets ProductSubcategory field to given value.
func (o *ProductDetailResponse) HasProductSubcategory() bool
HasProductSubcategory returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetProductSubcategoryNil(b bool)
SetProductSubcategoryNil sets the value for ProductSubcategory to be an explicit nil
func (o *ProductDetailResponse) UnsetProductSubcategory()
UnsetProductSubcategory ensures that no value is present for ProductSubcategory, not even an explicit nil
func (o *ProductDetailResponse) GetVendorName() string
GetVendorName returns the VendorName field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetVendorNameOk() (*string, bool)
GetVendorNameOk returns a tuple with the VendorName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetVendorName(v string)
SetVendorName sets VendorName field to given value.
func (o *ProductDetailResponse) HasVendorName() bool
HasVendorName returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetVendorNameNil(b bool)
SetVendorNameNil sets the value for VendorName to be an explicit nil
func (o *ProductDetailResponse) UnsetVendorName()
UnsetVendorName ensures that no value is present for VendorName, not even an explicit nil
func (o *ProductDetailResponse) GetVendorNumber() string
GetVendorNumber returns the VendorNumber field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetVendorNumberOk() (*string, bool)
GetVendorNumberOk returns a tuple with the VendorNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetVendorNumber(v string)
SetVendorNumber sets VendorNumber field to given value.
func (o *ProductDetailResponse) HasVendorNumber() bool
HasVendorNumber returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetVendorNumberNil(b bool)
SetVendorNumberNil sets the value for VendorNumber to be an explicit nil
func (o *ProductDetailResponse) UnsetVendorNumber()
UnsetVendorNumber ensures that no value is present for VendorNumber, not even an explicit nil
func (o *ProductDetailResponse) GetProductStatusCode() string
GetProductStatusCode returns the ProductStatusCode field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetProductStatusCodeOk() (*string, bool)
GetProductStatusCodeOk returns a tuple with the ProductStatusCode field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetProductStatusCode(v string)
SetProductStatusCode sets ProductStatusCode field to given value.
func (o *ProductDetailResponse) HasProductStatusCode() bool
HasProductStatusCode returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetProductStatusCodeNil(b bool)
SetProductStatusCodeNil sets the value for ProductStatusCode to be an explicit nil
func (o *ProductDetailResponse) UnsetProductStatusCode()
UnsetProductStatusCode ensures that no value is present for ProductStatusCode, not even an explicit nil
func (o *ProductDetailResponse) GetProductClass() string
GetProductClass returns the ProductClass field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetProductClassOk() (*string, bool)
GetProductClassOk returns a tuple with the ProductClass field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetProductClass(v string)
SetProductClass sets ProductClass field to given value.
func (o *ProductDetailResponse) HasProductClass() bool
HasProductClass returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetProductClassNil(b bool)
SetProductClassNil sets the value for ProductClass to be an explicit nil
func (o *ProductDetailResponse) UnsetProductClass()
UnsetProductClass ensures that no value is present for ProductClass, not even an explicit nil
func (o *ProductDetailResponse) GetCustomerPartNumber() string
GetCustomerPartNumber returns the CustomerPartNumber field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetCustomerPartNumberOk() (*string, bool)
GetCustomerPartNumberOk returns a tuple with the CustomerPartNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetCustomerPartNumber(v string)
SetCustomerPartNumber sets CustomerPartNumber field to given value.
func (o *ProductDetailResponse) HasCustomerPartNumber() bool
HasCustomerPartNumber returns a boolean if a field has been set.
func (o *ProductDetailResponse) SetCustomerPartNumberNil(b bool)
SetCustomerPartNumberNil sets the value for CustomerPartNumber to be an explicit nil
func (o *ProductDetailResponse) UnsetCustomerPartNumber()
UnsetCustomerPartNumber ensures that no value is present for CustomerPartNumber, not even an explicit nil
func (o *ProductDetailResponse) GetIndicators() ProductDetailResponseIndicators
GetIndicators returns the Indicators field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetIndicatorsOk() (*ProductDetailResponseIndicators, bool)
GetIndicatorsOk returns a tuple with the Indicators field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetIndicators(v ProductDetailResponseIndicators)
SetIndicators sets Indicators field to given value.
func (o *ProductDetailResponse) HasIndicators() bool
HasIndicators returns a boolean if a field has been set.
func (o *ProductDetailResponse) GetCiscoFields() ProductDetailResponseCiscoFields
GetCiscoFields returns the CiscoFields field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetCiscoFieldsOk() (*ProductDetailResponseCiscoFields, bool)
GetCiscoFieldsOk returns a tuple with the CiscoFields field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetCiscoFields(v ProductDetailResponseCiscoFields)
SetCiscoFields sets CiscoFields field to given value.
func (o *ProductDetailResponse) HasCiscoFields() bool
HasCiscoFields returns a boolean if a field has been set.
func (o *ProductDetailResponse) GetWarrantyInformation() []string
GetWarrantyInformation returns the WarrantyInformation field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetWarrantyInformationOk() (*[]string, bool)
GetWarrantyInformationOk returns a tuple with the WarrantyInformation field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetWarrantyInformation(v []string)
SetWarrantyInformation sets WarrantyInformation field to given value.
func (o *ProductDetailResponse) HasWarrantyInformation() bool
HasWarrantyInformation returns a boolean if a field has been set.
func (o *ProductDetailResponse) GetAdditionalInformation() ProductDetailResponseAdditionalInformation
GetAdditionalInformation returns the AdditionalInformation field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetAdditionalInformationOk() (*ProductDetailResponseAdditionalInformation, bool)
GetAdditionalInformationOk returns a tuple with the AdditionalInformation field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetAdditionalInformation(v ProductDetailResponseAdditionalInformation)
SetAdditionalInformation sets AdditionalInformation field to given value.
func (o *ProductDetailResponse) HasAdditionalInformation() bool
HasAdditionalInformation returns a boolean if a field has been set.
func (o *ProductDetailResponse) GetSubscriptionDetails() []ProductDetailResponseSubscriptionDetailsInner
GetSubscriptionDetails returns the SubscriptionDetails field if non-nil, zero value otherwise.
func (o *ProductDetailResponse) GetSubscriptionDetailsOk() (*[]ProductDetailResponseSubscriptionDetailsInner, bool)
GetSubscriptionDetailsOk returns a tuple with the SubscriptionDetails field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ProductDetailResponse) SetSubscriptionDetails(v []ProductDetailResponseSubscriptionDetailsInner)
SetSubscriptionDetails sets SubscriptionDetails field to given value.
func (o *ProductDetailResponse) HasSubscriptionDetails() bool
HasSubscriptionDetails returns a boolean if a field has been set.