Categorygithub.com/Gemini-Commerce/go-client-product-configurator
modulepackage
0.0.0-20241118165457-17bc09f20fa8
Repository: https://github.com/gemini-commerce/go-client-product-configurator.git
Documentation: pkg.go.dev

# README

Go API client for productconfigurator

Introduction

This comprehensive guide will equip you with the knowledge to integrate and leverage our Product Configurator Service in your applications.

Quick Start

Get up and running in no time! Follow these steps to kickstart your integration:

  1. Authentication: Obtain your integration JWT to authenticate your requests.
  2. Client Libraries: Explore our GitHub repositories to grab client libraries in your preferred programming language.
  3. API Overview: Familiarize yourself with our RESTful API using the OpenAPI specification.

Integration

API Overview

Our RESTful API is the gateway to unlocking the full potential of Product Configurator. Check out the detailed API Reference for a granular understanding of each endpoint and request/response format.

Client Libraries

To expedite your integration process, we provide client libraries for various programming languages. Find the one that suits your stack in our GitHub repositories.

Authentication

Security is paramount. Learn how to authenticate your requests using JWT. This ensures a secure and reliable connection between your application and Product Configurator.

Configuration Management

Configurator Lifecycle

Understand the lifecycle of configurators, from draft to active and deleted. This flexibility allows you to manage configurations at your own pace.

Steps and Options

Configure product steps with ease and define options effortlessly. Explore the power of dependencies to create dynamic and intuitive configurations.

Matrices

Delve into matrices—your secret weapon. Explore price and weight matrices, and learn how configured steps influence properties and pricing.

Price Management

Unleash dynamic pricing with our versatile price matrices. From fixed prices to incremental structures, adapt to diverse pricing models effortlessly.

Security

Your data is in safe hands. Discover how Product Configurator ensures security through JWT authentication, safeguarding your sensitive information.

Backward Compatibility

Stay ahead of the curve. Learn about our versioning strategy, providing backward compatibility while allowing our service to evolve seamlessly.

Developer Support

Have questions? Need assistance? Write to us at [email protected] and we will get back to you.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: v1
  • Package version: 1.0.0
  • Generator version: 7.9.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import productconfigurator "github.com/Gemini-Commerce/go-client-product-configurator"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value productconfigurator.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), productconfigurator.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value productconfigurator.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), productconfigurator.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using productconfigurator.ContextOperationServerIndices and productconfigurator.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), productconfigurator.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), productconfigurator.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://product-configurator.api.gogemini.io

ClassMethodHTTP requestDescription
ConfigurationAPIProductConfiguratorGetAvailableConfigurationGet /v1/{tenantId}/product/{productId}/configurationGet Available Configuration
ConfigurationAPIProductConfiguratorGetAvailableConfiguration2Post /v1/{tenantId}/product/{productId}/configurationGet Available Configuration
ConfigurationAPIProductConfiguratorGetConfigurationFromSelectionsPost /v1/{tenantId}/product/{productId}/configuration-from-selectionsGet Configuration from Selections
ConfiguratorAPIProductConfiguratorCopyConfiguratorPost /v1/{tenantId}/product/{sourceConfiguratorId}/copyCopy Configurator
ConfiguratorAPIProductConfiguratorCreateConfiguratorPost /v1/{tenantId}/product/{productId}/createCreate Configurator
ConfiguratorAPIProductConfiguratorDeleteConfiguratorDelete /v1/{tenantId}/configurator/{configuratorId}Delete Configurator
ConfiguratorAPIProductConfiguratorGetConfiguratorByProductIdGet /v1/{tenantId}/product/{productId}Get Configurator by Product ID
ConfiguratorAPIProductConfiguratorGetConfiguratorByProductId2Get /v1/{tenantId}/product/{productId}/status/{status}Get Configurator by Product ID
ConfiguratorAPIProductConfiguratorListConfiguratorsPost /v1/{tenantId}/product/{productId}/page-size/{pageSize}/configuratorsList Product Configurators
ConfiguratorAPIProductConfiguratorUpdateConfiguratorPut /v1/{tenantId}/configurator/{configuratorId}Update Configurator
DependencyAPIProductConfiguratorCreateDependencyPost /v1/{tenantId}/step/{stepId}/dependency/createCreate Dependency
DependencyAPIProductConfiguratorDeleteDependencyDelete /v1/{tenantId}/dependency/{dependencyId}Delete Dependency
DependencyAPIProductConfiguratorListDependenciesPost /v1/{tenantId}/page-size/{pageSize}/dependenciesList Dependencies
DependencyAPIProductConfiguratorUpdateDependencyPut /v1/{tenantId}/dependency/{dependencyId}Update Dependency
MatrixAPIProductConfiguratorCreateMatrixPost /v1/{tenantId}/matrix/createCreate Matrix
MatrixAPIProductConfiguratorDeleteMatrixDelete /v1/{tenantId}/matrix/{matrixId}Delete Matrix
MatrixAPIProductConfiguratorGetMatrixGet /v1/{tenantId}/matrix/{matrixId}Get Matrix
MatrixAPIProductConfiguratorListMatricesPost /v1/{tenantId}/configurator/{configuratorId}/page-size/{pageSize}/matricesList Matrices
MatrixAPIProductConfiguratorRemovePricelistFromMatrixDelete /v1/{tenantId}/matrix/{matrixId}/pricelist/{pricelistGrn}Remove Pricelist from Matrix
MatrixAPIProductConfiguratorUpdateMatrixPut /v1/{tenantId}/matrix/{matrixId}Update Matrix
OptionAPIProductConfiguratorBulkCreateOptionsPost /v1/{tenantId}/step/{stepId}/option/create/bulkBulk Create Options
OptionAPIProductConfiguratorBulkDeleteOptionsPost /v1/{tenantId}/option/delete/bulkBulk Delete Options
OptionAPIProductConfiguratorBulkUpdateOptionsPut /v1/{tenantId}/option/bulkBulk Update Options
OptionAPIProductConfiguratorCopyOptionPost /v1/{tenantId}/option/{sourceOptionId}/copyCopy Option
OptionAPIProductConfiguratorCreateOptionPost /v1/{tenantId}/step/{stepId}/option/createCreate Option
OptionAPIProductConfiguratorDeleteOptionDelete /v1/{tenantId}/option/{optionId}Delete Option
OptionAPIProductConfiguratorListOptionsPost /v1/{tenantId}/step/{stepId}/page-size/{pageSize}/optionsList Options
OptionAPIProductConfiguratorUpdateOptionPut /v1/{tenantId}/option/{optionId}Update Option
ProductConfiguratorAPIProductConfiguratorGetPropertyGet /v1/{tenantId}/property/{propertyId}
ProductConfiguratorAPIProductConfiguratorListPropertiesByConfigurationPost /v1/{tenantId}/configurator/{configuratorId}/page-size/{pageSize}/properties
PropertyAPIProductConfiguratorBulkCreatePropertiesPost /v1/{tenantId}/property/create/bulkBulk Create Properties
PropertyAPIProductConfiguratorBulkUpdatePropertiesPut /v1/{tenantId}/properties/bulkBulk Update Properties
PropertyAPIProductConfiguratorCreatePropertyPost /v1/{tenantId}/property/createCreate Property
PropertyAPIProductConfiguratorListPropertiesPost /v1/{tenantId}/matrix/{matrixId}/page-size/{pageSize}/propertiesList Properties
PropertyAPIProductConfiguratorUpdatePropertyPut /v1/{tenantId}/property/{propertyId}Update Property
StepAPIProductConfiguratorBulkCreateStepsPost /v1/{tenantId}/configurator/{configuratorId}/step/create/bulkBulk Create Steps
StepAPIProductConfiguratorBulkDeleteStepsPost /v1/{tenantId}/step/delete/bulkBulk Delete Steps
StepAPIProductConfiguratorCopyStepPost /v1/{tenantId}/step/{sourceStepId}/copyCopy Step
StepAPIProductConfiguratorCreateStepPost /v1/{tenantId}/configurator/{configuratorId}/step/createCreate Step
StepAPIProductConfiguratorDeleteStepDelete /v1/{tenantId}/step/{stepId}Delete Step
StepAPIProductConfiguratorUpdateStepPut /v1/{tenantId}/step/{stepId}Update Step

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

APIAuthorization

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Note, each API key must be added to a map of map[string]APIKey where the key is: APIAuthorization and passed in as the auth context for each request.

Example

auth := context.WithValue(
		context.Background(),
		productconfigurator.ContextAPIKeys,
		map[string]productconfigurator.APIKey{
			"APIAuthorization": {Key: "API_KEY_STRING"},
		},
	)
r, err := client.Service.Operation(auth, args)

standardAuthorization

Example

auth := context.WithValue(context.Background(), productconfigurator.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, productconfigurator.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

[email protected]

# Functions

CacheExpires helper function to determine remaining time before repeating a request.
IsNil checks if an input is nil.
NewAPIClient creates a new API client.
NewAPIResponse returns a new APIResponse object.
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
NewConfiguration returns a new Configuration object.
NewConfigurationConfigurationStep instantiates a new ConfigurationConfigurationStep 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.
NewConfigurationConfigurationStepWithDefaults instantiates a new ConfigurationConfigurationStep 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.
NewConfigurationConfigurator instantiates a new ConfigurationConfigurator 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.
NewConfigurationConfiguratorWithDefaults instantiates a new ConfigurationConfigurator 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.
NewConfigurationGetAvailableConfigurationResponse instantiates a new ConfigurationGetAvailableConfigurationResponse 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.
NewConfigurationGetAvailableConfigurationResponseWithDefaults instantiates a new ConfigurationGetAvailableConfigurationResponse 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.
NewConfigurationGetConfigurationFromSelectionsResponse instantiates a new ConfigurationGetConfigurationFromSelectionsResponse 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.
NewConfigurationGetConfigurationFromSelectionsResponseWithDefaults instantiates a new ConfigurationGetConfigurationFromSelectionsResponse 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.
NewConfigurationOptionProperty instantiates a new ConfigurationOptionProperty 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.
NewConfigurationOptionPropertyWithDefaults instantiates a new ConfigurationOptionProperty 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.
NewConfigurationProperty instantiates a new ConfigurationProperty 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.
NewConfigurationPropertyFilter instantiates a new ConfigurationPropertyFilter 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.
NewConfigurationPropertyFilterGenericProperty instantiates a new ConfigurationPropertyFilterGenericProperty 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.
NewConfigurationPropertyFilterGenericPropertyWithDefaults instantiates a new ConfigurationPropertyFilterGenericProperty 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.
NewConfigurationPropertyFilterWithDefaults instantiates a new ConfigurationPropertyFilter 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.
NewConfigurationPropertyWithDefaults instantiates a new ConfigurationProperty 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.
NewConfigurationStepOption instantiates a new ConfigurationStepOption 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.
NewConfigurationStepOptionWithDefaults instantiates a new ConfigurationStepOption 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.
NewConfiguratorListResponse instantiates a new ConfiguratorListResponse 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.
NewConfiguratorListResponseWithDefaults instantiates a new ConfiguratorListResponse 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.
NewDependencyCondition instantiates a new DependencyCondition 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.
NewDependencyConditionWithDefaults instantiates a new DependencyCondition 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.
NewDependencyListDependenciesResponse instantiates a new DependencyListDependenciesResponse 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.
NewDependencyListDependenciesResponseWithDefaults instantiates a new DependencyListDependenciesResponse 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.
NewGooglerpcStatus instantiates a new GooglerpcStatus 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.
NewGooglerpcStatusWithDefaults instantiates a new GooglerpcStatus 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.
NewListMatricesRequestFilter instantiates a new ListMatricesRequestFilter 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.
NewListMatricesRequestFilterWithDefaults instantiates a new ListMatricesRequestFilter 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.
NewLocalisationLocalizedText instantiates a new LocalisationLocalizedText 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.
NewLocalisationLocalizedTextWithDefaults instantiates a new LocalisationLocalizedText 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.
NewMatrixGenericType instantiates a new MatrixGenericType 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.
NewMatrixGenericTypeWithDefaults instantiates a new MatrixGenericType 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.
NewMatrixListMatricesResponse instantiates a new MatrixListMatricesResponse 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.
NewMatrixListMatricesResponseWithDefaults instantiates a new MatrixListMatricesResponse 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.
NewMatrixPriceType instantiates a new MatrixPriceType 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.
NewMatrixPriceTypeWithDefaults instantiates a new MatrixPriceType 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.
NewMatrixWeightType instantiates a new MatrixWeightType 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.
NewMatrixWeightTypeWithDefaults instantiates a new MatrixWeightType 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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewOptionListOptionsResponse instantiates a new OptionListOptionsResponse 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.
NewOptionListOptionsResponseWithDefaults instantiates a new OptionListOptionsResponse 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.
NewOptionSwatch instantiates a new OptionSwatch 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.
NewOptionSwatchWithDefaults instantiates a new OptionSwatch 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.
NewProductConfiguratorBulkCreateOptionsRequest instantiates a new ProductConfiguratorBulkCreateOptionsRequest 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.
NewProductConfiguratorBulkCreateOptionsRequestWithDefaults instantiates a new ProductConfiguratorBulkCreateOptionsRequest 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.
NewProductConfiguratorBulkCreatePropertiesRequest instantiates a new ProductConfiguratorBulkCreatePropertiesRequest 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.
NewProductConfiguratorBulkCreatePropertiesRequestWithDefaults instantiates a new ProductConfiguratorBulkCreatePropertiesRequest 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.
NewProductConfiguratorBulkCreateStepsRequest instantiates a new ProductConfiguratorBulkCreateStepsRequest 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.
NewProductConfiguratorBulkCreateStepsRequestWithDefaults instantiates a new ProductConfiguratorBulkCreateStepsRequest 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.
NewProductConfiguratorBulkDeleteOptionsRequest instantiates a new ProductConfiguratorBulkDeleteOptionsRequest 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.
NewProductConfiguratorBulkDeleteOptionsRequestWithDefaults instantiates a new ProductConfiguratorBulkDeleteOptionsRequest 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.
NewProductConfiguratorBulkDeleteStepsRequest instantiates a new ProductConfiguratorBulkDeleteStepsRequest 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.
NewProductConfiguratorBulkDeleteStepsRequestWithDefaults instantiates a new ProductConfiguratorBulkDeleteStepsRequest 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.
NewProductConfiguratorBulkUpdateOptionsRequest instantiates a new ProductConfiguratorBulkUpdateOptionsRequest 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.
NewProductConfiguratorBulkUpdateOptionsRequestWithDefaults instantiates a new ProductConfiguratorBulkUpdateOptionsRequest 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.
NewProductConfiguratorBulkUpdatePropertiesRequest instantiates a new ProductConfiguratorBulkUpdatePropertiesRequest 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.
NewProductConfiguratorBulkUpdatePropertiesRequestWithDefaults instantiates a new ProductConfiguratorBulkUpdatePropertiesRequest 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.
NewProductconfiguratorconfigurationOption instantiates a new ProductconfiguratorconfigurationOption 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.
NewProductconfiguratorconfigurationOptionWithDefaults instantiates a new ProductconfiguratorconfigurationOption 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.
NewProductconfiguratorconfigurationSelection instantiates a new ProductconfiguratorconfigurationSelection 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.
NewProductconfiguratorconfigurationSelectionWithDefaults instantiates a new ProductconfiguratorconfigurationSelection 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.
NewProductconfiguratorconfigurationStep instantiates a new ProductconfiguratorconfigurationStep 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.
NewProductconfiguratorconfigurationStepWithDefaults instantiates a new ProductconfiguratorconfigurationStep 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.
NewProductconfiguratorconfiguratorEntity instantiates a new ProductconfiguratorconfiguratorEntity 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.
NewProductconfiguratorconfiguratorEntityWithDefaults instantiates a new ProductconfiguratorconfiguratorEntity 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.
NewProductconfiguratorconfiguratorStatusFromValue returns a pointer to a valid ProductconfiguratorconfiguratorStatus for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewProductconfiguratorconfiguratorUpdatePayload instantiates a new ProductconfiguratorconfiguratorUpdatePayload 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.
NewProductconfiguratorconfiguratorUpdatePayloadWithDefaults instantiates a new ProductconfiguratorconfiguratorUpdatePayload 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.
NewProductConfiguratorCopyConfiguratorRequest instantiates a new ProductConfiguratorCopyConfiguratorRequest 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.
NewProductConfiguratorCopyConfiguratorRequestWithDefaults instantiates a new ProductConfiguratorCopyConfiguratorRequest 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.
NewProductConfiguratorCopyOptionRequest instantiates a new ProductConfiguratorCopyOptionRequest 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.
NewProductConfiguratorCopyOptionRequestWithDefaults instantiates a new ProductConfiguratorCopyOptionRequest 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.
NewProductConfiguratorCopyStepRequest instantiates a new ProductConfiguratorCopyStepRequest 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.
NewProductConfiguratorCopyStepRequestWithDefaults instantiates a new ProductConfiguratorCopyStepRequest 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.
NewProductConfiguratorCreateConfiguratorRequest instantiates a new ProductConfiguratorCreateConfiguratorRequest 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.
NewProductConfiguratorCreateConfiguratorRequestWithDefaults instantiates a new ProductConfiguratorCreateConfiguratorRequest 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.
NewProductConfiguratorCreateDependencyRequest instantiates a new ProductConfiguratorCreateDependencyRequest 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.
NewProductConfiguratorCreateDependencyRequestWithDefaults instantiates a new ProductConfiguratorCreateDependencyRequest 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.
NewProductConfiguratorCreateMatrixRequest instantiates a new ProductConfiguratorCreateMatrixRequest 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.
NewProductConfiguratorCreateMatrixRequestWithDefaults instantiates a new ProductConfiguratorCreateMatrixRequest 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.
NewProductConfiguratorCreateOptionRequest instantiates a new ProductConfiguratorCreateOptionRequest 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.
NewProductConfiguratorCreateOptionRequestWithDefaults instantiates a new ProductConfiguratorCreateOptionRequest 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.
NewProductConfiguratorCreatePropertyRequest instantiates a new ProductConfiguratorCreatePropertyRequest 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.
NewProductConfiguratorCreatePropertyRequestWithDefaults instantiates a new ProductConfiguratorCreatePropertyRequest 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.
NewProductConfiguratorCreateStepRequest instantiates a new ProductConfiguratorCreateStepRequest 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.
NewProductConfiguratorCreateStepRequestWithDefaults instantiates a new ProductConfiguratorCreateStepRequest 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.
NewProductconfiguratordependencyEntity instantiates a new ProductconfiguratordependencyEntity 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.
NewProductconfiguratordependencyEntityWithDefaults instantiates a new ProductconfiguratordependencyEntity 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.
NewProductconfiguratordependencyTypeFromValue returns a pointer to a valid ProductconfiguratordependencyType for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewProductconfiguratordependencyUpdatePayload instantiates a new ProductconfiguratordependencyUpdatePayload 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.
NewProductconfiguratordependencyUpdatePayloadWithDefaults instantiates a new ProductconfiguratordependencyUpdatePayload 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.
NewProductConfiguratorGetAvailableConfiguration2Request instantiates a new ProductConfiguratorGetAvailableConfiguration2Request 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.
NewProductConfiguratorGetAvailableConfiguration2RequestWithDefaults instantiates a new ProductConfiguratorGetAvailableConfiguration2Request 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.
NewProductConfiguratorGetConfigurationFromSelectionsRequest instantiates a new ProductConfiguratorGetConfigurationFromSelectionsRequest 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.
NewProductConfiguratorGetConfigurationFromSelectionsRequestWithDefaults instantiates a new ProductConfiguratorGetConfigurationFromSelectionsRequest 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.
NewProductConfiguratorListDependenciesRequest instantiates a new ProductConfiguratorListDependenciesRequest 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.
NewProductConfiguratorListDependenciesRequestWithDefaults instantiates a new ProductConfiguratorListDependenciesRequest 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.
NewProductConfiguratorListMatricesRequest instantiates a new ProductConfiguratorListMatricesRequest 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.
NewProductConfiguratorListMatricesRequestWithDefaults instantiates a new ProductConfiguratorListMatricesRequest 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.
NewProductConfiguratorListPropertiesByConfigurationRequest instantiates a new ProductConfiguratorListPropertiesByConfigurationRequest 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.
NewProductConfiguratorListPropertiesByConfigurationRequestWithDefaults instantiates a new ProductConfiguratorListPropertiesByConfigurationRequest 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.
NewProductConfiguratorListPropertiesRequest instantiates a new ProductConfiguratorListPropertiesRequest 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.
NewProductConfiguratorListPropertiesRequestWithDefaults instantiates a new ProductConfiguratorListPropertiesRequest 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.
NewProductconfiguratormatrixEntity instantiates a new ProductconfiguratormatrixEntity 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.
NewProductconfiguratormatrixEntityWithDefaults instantiates a new ProductconfiguratormatrixEntity 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.
NewProductconfiguratormatrixStep instantiates a new ProductconfiguratormatrixStep 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.
NewProductconfiguratormatrixStepWithDefaults instantiates a new ProductconfiguratormatrixStep 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.
NewProductconfiguratormatrixUpdatePayload instantiates a new ProductconfiguratormatrixUpdatePayload 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.
NewProductconfiguratormatrixUpdatePayloadWithDefaults instantiates a new ProductconfiguratormatrixUpdatePayload 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.
NewProductconfiguratorMoney instantiates a new ProductconfiguratorMoney 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.
NewProductconfiguratorMoneyWithDefaults instantiates a new ProductconfiguratorMoney 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.
NewProductconfiguratoroptionBulkCreateRequestCreateEntity instantiates a new ProductconfiguratoroptionBulkCreateRequestCreateEntity 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.
NewProductconfiguratoroptionBulkCreateRequestCreateEntityWithDefaults instantiates a new ProductconfiguratoroptionBulkCreateRequestCreateEntity 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.
NewProductconfiguratoroptionBulkCreateResponse instantiates a new ProductconfiguratoroptionBulkCreateResponse 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.
NewProductconfiguratoroptionBulkCreateResponseWithDefaults instantiates a new ProductconfiguratoroptionBulkCreateResponse 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.
NewProductconfiguratoroptionBulkUpdateRequestUpdateEntity instantiates a new ProductconfiguratoroptionBulkUpdateRequestUpdateEntity 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.
NewProductconfiguratoroptionBulkUpdateRequestUpdateEntityWithDefaults instantiates a new ProductconfiguratoroptionBulkUpdateRequestUpdateEntity 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.
NewProductconfiguratoroptionBulkUpdateResponse instantiates a new ProductconfiguratoroptionBulkUpdateResponse 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.
NewProductconfiguratoroptionBulkUpdateResponseWithDefaults instantiates a new ProductconfiguratoroptionBulkUpdateResponse 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.
NewProductconfiguratoroptionEntity instantiates a new ProductconfiguratoroptionEntity 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.
NewProductconfiguratoroptionEntityWithDefaults instantiates a new ProductconfiguratoroptionEntity 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.
NewProductconfiguratoroptionUpdatePayload instantiates a new ProductconfiguratoroptionUpdatePayload 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.
NewProductconfiguratoroptionUpdatePayloadWithDefaults instantiates a new ProductconfiguratoroptionUpdatePayload 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.
NewProductconfiguratorpropertyBulkCreateRequestCreateEntity instantiates a new ProductconfiguratorpropertyBulkCreateRequestCreateEntity 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.
NewProductconfiguratorpropertyBulkCreateRequestCreateEntityWithDefaults instantiates a new ProductconfiguratorpropertyBulkCreateRequestCreateEntity 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.
NewProductconfiguratorpropertyBulkCreateResponse instantiates a new ProductconfiguratorpropertyBulkCreateResponse 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.
NewProductconfiguratorpropertyBulkCreateResponseWithDefaults instantiates a new ProductconfiguratorpropertyBulkCreateResponse 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.
NewProductconfiguratorpropertyBulkUpdateRequestUpdateEntity instantiates a new ProductconfiguratorpropertyBulkUpdateRequestUpdateEntity 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.
NewProductconfiguratorpropertyBulkUpdateRequestUpdateEntityWithDefaults instantiates a new ProductconfiguratorpropertyBulkUpdateRequestUpdateEntity 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.
NewProductconfiguratorpropertyBulkUpdateResponse instantiates a new ProductconfiguratorpropertyBulkUpdateResponse 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.
NewProductconfiguratorpropertyBulkUpdateResponseWithDefaults instantiates a new ProductconfiguratorpropertyBulkUpdateResponse 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.
NewProductconfiguratorpropertyEntity instantiates a new ProductconfiguratorpropertyEntity 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.
NewProductconfiguratorpropertyEntityWithDefaults instantiates a new ProductconfiguratorpropertyEntity 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.
NewProductconfiguratorpropertyGenericProperty instantiates a new ProductconfiguratorpropertyGenericProperty 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.
NewProductconfiguratorpropertyGenericPropertyWithDefaults instantiates a new ProductconfiguratorpropertyGenericProperty 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.
NewProductconfiguratorPropertyModeFromValue returns a pointer to a valid ProductconfiguratorPropertyMode for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewProductconfiguratorpropertyPriceProperty instantiates a new ProductconfiguratorpropertyPriceProperty 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.
NewProductconfiguratorpropertyPricePropertyWithDefaults instantiates a new ProductconfiguratorpropertyPriceProperty 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.
NewProductconfiguratorPropertyTypeFromValue returns a pointer to a valid ProductconfiguratorPropertyType for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewProductconfiguratorpropertyUpdatePayload instantiates a new ProductconfiguratorpropertyUpdatePayload 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.
NewProductconfiguratorpropertyUpdatePayloadWithDefaults instantiates a new ProductconfiguratorpropertyUpdatePayload 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.
NewProductconfiguratorpropertyWeightProperty instantiates a new ProductconfiguratorpropertyWeightProperty 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.
NewProductconfiguratorpropertyWeightPropertyWithDefaults instantiates a new ProductconfiguratorpropertyWeightProperty 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.
NewProductconfiguratorstepBulkCreateRequestCreateEntity instantiates a new ProductconfiguratorstepBulkCreateRequestCreateEntity 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.
NewProductconfiguratorstepBulkCreateRequestCreateEntityWithDefaults instantiates a new ProductconfiguratorstepBulkCreateRequestCreateEntity 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.
NewProductconfiguratorstepBulkCreateResponse instantiates a new ProductconfiguratorstepBulkCreateResponse 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.
NewProductconfiguratorstepBulkCreateResponseWithDefaults instantiates a new ProductconfiguratorstepBulkCreateResponse 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.
NewProductconfiguratorstepEntity instantiates a new ProductconfiguratorstepEntity 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.
NewProductconfiguratorstepEntityWithDefaults instantiates a new ProductconfiguratorstepEntity 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.
NewProductconfiguratorstepUpdatePayload instantiates a new ProductconfiguratorstepUpdatePayload 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.
NewProductconfiguratorstepUpdatePayloadWithDefaults instantiates a new ProductconfiguratorstepUpdatePayload 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.
NewProductConfiguratorUpdateConfiguratorRequest instantiates a new ProductConfiguratorUpdateConfiguratorRequest 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.
NewProductConfiguratorUpdateConfiguratorRequestWithDefaults instantiates a new ProductConfiguratorUpdateConfiguratorRequest 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.
NewProductConfiguratorUpdateDependencyRequest instantiates a new ProductConfiguratorUpdateDependencyRequest 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.
NewProductConfiguratorUpdateDependencyRequestWithDefaults instantiates a new ProductConfiguratorUpdateDependencyRequest 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.
NewProductConfiguratorUpdateMatrixRequest instantiates a new ProductConfiguratorUpdateMatrixRequest 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.
NewProductConfiguratorUpdateMatrixRequestWithDefaults instantiates a new ProductConfiguratorUpdateMatrixRequest 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.
NewProductConfiguratorUpdateOptionRequest instantiates a new ProductConfiguratorUpdateOptionRequest 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.
NewProductConfiguratorUpdateOptionRequestWithDefaults instantiates a new ProductConfiguratorUpdateOptionRequest 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.
NewProductConfiguratorUpdatePropertyRequest instantiates a new ProductConfiguratorUpdatePropertyRequest 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.
NewProductConfiguratorUpdatePropertyRequestWithDefaults instantiates a new ProductConfiguratorUpdatePropertyRequest 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.
NewProductConfiguratorUpdateStepRequest instantiates a new ProductConfiguratorUpdateStepRequest 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.
NewProductConfiguratorUpdateStepRequestWithDefaults instantiates a new ProductConfiguratorUpdateStepRequest 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.
NewProductconfiguratorWeightUnitFromValue returns a pointer to a valid ProductconfiguratorWeightUnit for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewPropertyListPropertiesByConfigurationRequestSelection instantiates a new PropertyListPropertiesByConfigurationRequestSelection 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.
NewPropertyListPropertiesByConfigurationRequestSelectionWithDefaults instantiates a new PropertyListPropertiesByConfigurationRequestSelection 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.
NewPropertyListPropertiesByConfigurationResponse instantiates a new PropertyListPropertiesByConfigurationResponse 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.
NewPropertyListPropertiesByConfigurationResponseWithDefaults instantiates a new PropertyListPropertiesByConfigurationResponse 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.
NewPropertyListPropertiesResponse instantiates a new PropertyListPropertiesResponse 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.
NewPropertyListPropertiesResponseWithDefaults instantiates a new PropertyListPropertiesResponse 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.
NewPropertyUpdatePayloadGenericProperty instantiates a new PropertyUpdatePayloadGenericProperty 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.
NewPropertyUpdatePayloadGenericPropertyWithDefaults instantiates a new PropertyUpdatePayloadGenericProperty 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.
NewPropertyUpdatePayloadPriceProperty instantiates a new PropertyUpdatePayloadPriceProperty 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.
NewPropertyUpdatePayloadPricePropertyWithDefaults instantiates a new PropertyUpdatePayloadPriceProperty 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.
NewPropertyUpdatePayloadWeightProperty instantiates a new PropertyUpdatePayloadWeightProperty 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.
NewPropertyUpdatePayloadWeightPropertyWithDefaults instantiates a new PropertyUpdatePayloadWeightProperty 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.
NewProtobufAny instantiates a new ProtobufAny 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.
NewProtobufAnyWithDefaults instantiates a new ProtobufAny 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.
PtrBool is a helper routine that returns a pointer to given boolean value.
PtrFloat32 is a helper routine that returns a pointer to given float value.
PtrFloat64 is a helper routine that returns a pointer to given float value.
PtrInt is a helper routine that returns a pointer to given integer value.
PtrInt32 is a helper routine that returns a pointer to given integer value.
PtrInt64 is a helper routine that returns a pointer to given integer value.
PtrString is a helper routine that returns a pointer to given string value.
PtrTime is helper routine that returns a pointer to given Time value.

# Constants

List of productconfiguratorconfiguratorStatus.
List of productconfiguratorconfiguratorStatus.
List of productconfiguratorconfiguratorStatus.
List of productconfiguratorconfiguratorStatus.
List of productconfiguratordependencyType.
List of productconfiguratordependencyType.
List of productconfiguratordependencyType.
List of productconfiguratorPropertyMode.
List of productconfiguratorPropertyMode.
List of productconfiguratorPropertyMode.
List of productconfiguratorPropertyType.
List of productconfiguratorPropertyType.
List of productconfiguratorPropertyType.
List of productconfiguratorPropertyType.
List of productconfiguratorWeightUnit.
List of productconfiguratorWeightUnit.
List of productconfiguratorWeightUnit.

# Variables

All allowed values of ProductconfiguratorconfiguratorStatus enum.
All allowed values of ProductconfiguratordependencyType enum.
All allowed values of ProductconfiguratorPropertyMode enum.
All allowed values of ProductconfiguratorPropertyType enum.
All allowed values of ProductconfiguratorWeightUnit enum.
ContextAPIKeys takes a string apikey as authentication for the request.
ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
ContextOperationServerIndices uses a server configuration from the index mapping.
ContextOperationServerVariables overrides a server configuration variables using operation specific values.
ContextServerIndex uses a server configuration from the index.
ContextServerVariables overrides a server configuration variables.
No description provided by the author
No description provided by the author

# Structs

APIClient manages communication with the Product Configurator Service API vv1 In most cases there should be only one, shared, APIClient.
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIResponse stores the API response returned by the server.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
Configuration stores the configuration of the API client.
ConfigurationConfigurationStep struct for ConfigurationConfigurationStep.
ConfigurationConfigurator struct for ConfigurationConfigurator.
ConfigurationGetAvailableConfigurationResponse struct for ConfigurationGetAvailableConfigurationResponse.
ConfigurationGetConfigurationFromSelectionsResponse struct for ConfigurationGetConfigurationFromSelectionsResponse.
ConfigurationOptionProperty struct for ConfigurationOptionProperty.
ConfigurationProperty struct for ConfigurationProperty.
ConfigurationPropertyFilter struct for ConfigurationPropertyFilter.
ConfigurationPropertyFilterGenericProperty struct for ConfigurationPropertyFilterGenericProperty.
ConfigurationStepOption struct for ConfigurationStepOption.
ConfiguratorListResponse struct for ConfiguratorListResponse.
DependencyCondition struct for DependencyCondition.
DependencyListDependenciesResponse struct for DependencyListDependenciesResponse.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
GooglerpcStatus struct for GooglerpcStatus.
ListMatricesRequestFilter struct for ListMatricesRequestFilter.
LocalisationLocalizedText struct for LocalisationLocalizedText.
MatrixGenericType struct for MatrixGenericType.
MatrixListMatricesResponse struct for MatrixListMatricesResponse.
MatrixPriceType struct for MatrixPriceType.
MatrixWeightType struct for MatrixWeightType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OptionListOptionsResponse struct for OptionListOptionsResponse.
OptionSwatch struct for OptionSwatch.
ProductConfiguratorBulkCreateOptionsRequest struct for ProductConfiguratorBulkCreateOptionsRequest.
ProductConfiguratorBulkCreatePropertiesRequest struct for ProductConfiguratorBulkCreatePropertiesRequest.
ProductConfiguratorBulkCreateStepsRequest struct for ProductConfiguratorBulkCreateStepsRequest.
ProductConfiguratorBulkDeleteOptionsRequest struct for ProductConfiguratorBulkDeleteOptionsRequest.
ProductConfiguratorBulkDeleteStepsRequest struct for ProductConfiguratorBulkDeleteStepsRequest.
ProductConfiguratorBulkUpdateOptionsRequest struct for ProductConfiguratorBulkUpdateOptionsRequest.
ProductConfiguratorBulkUpdatePropertiesRequest struct for ProductConfiguratorBulkUpdatePropertiesRequest.
ProductconfiguratorconfigurationOption struct for ProductconfiguratorconfigurationOption.
ProductconfiguratorconfigurationSelection struct for ProductconfiguratorconfigurationSelection.
ProductconfiguratorconfigurationStep struct for ProductconfiguratorconfigurationStep.
ProductconfiguratorconfiguratorEntity struct for ProductconfiguratorconfiguratorEntity.
ProductconfiguratorconfiguratorUpdatePayload struct for ProductconfiguratorconfiguratorUpdatePayload.
ProductConfiguratorCopyConfiguratorRequest struct for ProductConfiguratorCopyConfiguratorRequest.
ProductConfiguratorCopyOptionRequest struct for ProductConfiguratorCopyOptionRequest.
ProductConfiguratorCopyStepRequest struct for ProductConfiguratorCopyStepRequest.
ProductConfiguratorCreateConfiguratorRequest struct for ProductConfiguratorCreateConfiguratorRequest.
ProductConfiguratorCreateDependencyRequest struct for ProductConfiguratorCreateDependencyRequest.
ProductConfiguratorCreateMatrixRequest struct for ProductConfiguratorCreateMatrixRequest.
ProductConfiguratorCreateOptionRequest struct for ProductConfiguratorCreateOptionRequest.
ProductConfiguratorCreatePropertyRequest struct for ProductConfiguratorCreatePropertyRequest.
ProductConfiguratorCreateStepRequest struct for ProductConfiguratorCreateStepRequest.
ProductconfiguratordependencyEntity struct for ProductconfiguratordependencyEntity.
ProductconfiguratordependencyUpdatePayload struct for ProductconfiguratordependencyUpdatePayload.
ProductConfiguratorGetAvailableConfiguration2Request struct for ProductConfiguratorGetAvailableConfiguration2Request.
ProductConfiguratorGetConfigurationFromSelectionsRequest struct for ProductConfiguratorGetConfigurationFromSelectionsRequest.
ProductConfiguratorListDependenciesRequest struct for ProductConfiguratorListDependenciesRequest.
ProductConfiguratorListMatricesRequest struct for ProductConfiguratorListMatricesRequest.
ProductConfiguratorListPropertiesByConfigurationRequest struct for ProductConfiguratorListPropertiesByConfigurationRequest.
ProductConfiguratorListPropertiesRequest struct for ProductConfiguratorListPropertiesRequest.
ProductconfiguratormatrixEntity struct for ProductconfiguratormatrixEntity.
ProductconfiguratormatrixStep struct for ProductconfiguratormatrixStep.
ProductconfiguratormatrixUpdatePayload struct for ProductconfiguratormatrixUpdatePayload.
ProductconfiguratorMoney Represents an amount of money.
ProductconfiguratoroptionBulkCreateRequestCreateEntity struct for ProductconfiguratoroptionBulkCreateRequestCreateEntity.
ProductconfiguratoroptionBulkCreateResponse struct for ProductconfiguratoroptionBulkCreateResponse.
ProductconfiguratoroptionBulkUpdateRequestUpdateEntity struct for ProductconfiguratoroptionBulkUpdateRequestUpdateEntity.
ProductconfiguratoroptionBulkUpdateResponse struct for ProductconfiguratoroptionBulkUpdateResponse.
ProductconfiguratoroptionEntity struct for ProductconfiguratoroptionEntity.
ProductconfiguratoroptionUpdatePayload struct for ProductconfiguratoroptionUpdatePayload.
ProductconfiguratorpropertyBulkCreateRequestCreateEntity struct for ProductconfiguratorpropertyBulkCreateRequestCreateEntity.
ProductconfiguratorpropertyBulkCreateResponse struct for ProductconfiguratorpropertyBulkCreateResponse.
ProductconfiguratorpropertyBulkUpdateRequestUpdateEntity struct for ProductconfiguratorpropertyBulkUpdateRequestUpdateEntity.
ProductconfiguratorpropertyBulkUpdateResponse struct for ProductconfiguratorpropertyBulkUpdateResponse.
ProductconfiguratorpropertyEntity struct for ProductconfiguratorpropertyEntity.
ProductconfiguratorpropertyGenericProperty struct for ProductconfiguratorpropertyGenericProperty.
ProductconfiguratorpropertyPriceProperty struct for ProductconfiguratorpropertyPriceProperty.
ProductconfiguratorpropertyUpdatePayload struct for ProductconfiguratorpropertyUpdatePayload.
ProductconfiguratorpropertyWeightProperty struct for ProductconfiguratorpropertyWeightProperty.
ProductconfiguratorstepBulkCreateRequestCreateEntity struct for ProductconfiguratorstepBulkCreateRequestCreateEntity.
ProductconfiguratorstepBulkCreateResponse struct for ProductconfiguratorstepBulkCreateResponse.
ProductconfiguratorstepEntity struct for ProductconfiguratorstepEntity.
ProductconfiguratorstepUpdatePayload struct for ProductconfiguratorstepUpdatePayload.
ProductConfiguratorUpdateConfiguratorRequest struct for ProductConfiguratorUpdateConfiguratorRequest.
ProductConfiguratorUpdateDependencyRequest struct for ProductConfiguratorUpdateDependencyRequest.
ProductConfiguratorUpdateMatrixRequest struct for ProductConfiguratorUpdateMatrixRequest.
ProductConfiguratorUpdateOptionRequest struct for ProductConfiguratorUpdateOptionRequest.
ProductConfiguratorUpdatePropertyRequest struct for ProductConfiguratorUpdatePropertyRequest.
ProductConfiguratorUpdateStepRequest struct for ProductConfiguratorUpdateStepRequest.
PropertyListPropertiesByConfigurationRequestSelection struct for PropertyListPropertiesByConfigurationRequestSelection.
PropertyListPropertiesByConfigurationResponse struct for PropertyListPropertiesByConfigurationResponse.
PropertyListPropertiesResponse struct for PropertyListPropertiesResponse.
PropertyUpdatePayloadGenericProperty struct for PropertyUpdatePayloadGenericProperty.
PropertyUpdatePayloadPriceProperty struct for PropertyUpdatePayloadPriceProperty.
PropertyUpdatePayloadWeightProperty struct for PropertyUpdatePayloadWeightProperty.
ProtobufAny struct for ProtobufAny.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

ConfigurationAPIService ConfigurationAPI service.
ConfiguratorAPIService ConfiguratorAPI service.
DependencyAPIService DependencyAPI service.
MatrixAPIService MatrixAPI service.
OptionAPIService OptionAPI service.
ProductConfiguratorAPIService ProductConfiguratorAPI service.
ProductconfiguratorconfiguratorStatus the model 'ProductconfiguratorconfiguratorStatus'.
ProductconfiguratordependencyType the model 'ProductconfiguratordependencyType'.
ProductconfiguratorPropertyMode the model 'ProductconfiguratorPropertyMode'.
ProductconfiguratorPropertyType the model 'ProductconfiguratorPropertyType'.
ProductconfiguratorWeightUnit the model 'ProductconfiguratorWeightUnit'.
PropertyAPIService PropertyAPI service.
ServerConfigurations stores multiple ServerConfiguration items.
StepAPIService StepAPI service.