stigg

package module
v1.236.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2024 License: Apache-2.0 Imports: 8 Imported by: 1

README

img_2.png

Stigg Go client.

Getting started

  1. Install
go get github.com/stiggio/api-client-go
  1. Retrieve your server API key from Stigg console
  2. Init your Go SDK
apiKey := "XXXXXXXXX"
client := stigg.NewStiggClient(apiKey, nil, nil)

For full usage specification, see our Go Sdk documentation

Documentation

Index

Constants

View Source
const ApplySubscriptionDocument = `` /* 5706-byte string literal not displayed */
View Source
const ArchiveCustomerDocument = `mutation ArchiveCustomer ($input: ArchiveCustomerInput!) {
	archiveCustomer(input: $input) {
		customerId
	}
}
`
View Source
const CancelSubscriptionDocument = `` /* 1662-byte string literal not displayed */
View Source
const CancelSubscriptionUpdatesDocument = `mutation CancelSubscriptionUpdates ($input: SubscriptionUpdateScheduleCancellationInput!) {
	cancelSchedule(input: $input)
}
`
View Source
const CreateSubscriptionDocument = `` /* 1657-byte string literal not displayed */
View Source
const DetachCustomerPaymentMethodDocument = `` /* 322-byte string literal not displayed */
View Source
const EstimateSubscriptionDocument = `` /* 1214-byte string literal not displayed */
View Source
const EstimateSubscriptionUpdateDocument = `` /* 1232-byte string literal not displayed */
View Source
const GetActiveSubscriptionsDocument = `` /* 4802-byte string literal not displayed */
View Source
const GetActiveSubscriptionsListDocument = `` /* 443-byte string literal not displayed */
View Source
const GetCheckoutStateDocument = `` /* 6935-byte string literal not displayed */
View Source
const GetCouponsDocument = `` /* 369-byte string literal not displayed */
View Source
const GetCustomerByIDDocument = `` /* 6110-byte string literal not displayed */
View Source
const GetCustomerPortalByRefIDDocument = `` /* 4275-byte string literal not displayed */
View Source
const GetCustomerStatisticsDocument = `` /* 279-byte string literal not displayed */
View Source
const GetEntitlementDocument = `` /* 877-byte string literal not displayed */
View Source
const GetEntitlementsDocument = `` /* 900-byte string literal not displayed */
View Source
const GetMockPaywallDocument = `` /* 2827-byte string literal not displayed */
View Source
const GetPaywallDocument = `` /* 7326-byte string literal not displayed */
View Source
const GetProductsDocument = `` /* 271-byte string literal not displayed */
View Source
const GetSdkConfigurationDocument = `query GetSdkConfiguration {
	sdkConfiguration {
		sentryDsn
		isWidgetWatermarkEnabled
	}
}
`
View Source
const GetSubscriptionDocument = `` /* 4781-byte string literal not displayed */
View Source
const GetUsageHistoryDocument = `` /* 382-byte string literal not displayed */
View Source
const GrantPromotionalEntitlementsDocument = `` /* 474-byte string literal not displayed */
View Source
const ImportCustomerBulkDocument = `mutation ImportCustomerBulk ($input: ImportCustomerBulk!) {
	importCustomersBulk(input: $input)
}
`
View Source
const ImportCustomerDocument = `` /* 302-byte string literal not displayed */
View Source
const ImportSubscriptionsBulkDocument = `mutation ImportSubscriptionsBulk ($input: ImportSubscriptionsBulk!) {
	importSubscriptionsBulk(input: $input)
}
`
View Source
const MigrateSubscriptionToLatestDocument = `` /* 145-byte string literal not displayed */
View Source
const OnEntitlementsUpdatedDocument = `` /* 990-byte string literal not displayed */
View Source
const OnPackagePublishedDocument = `` /* 230-byte string literal not displayed */
View Source
const OnUsageUpdatedDocument = `` /* 1102-byte string literal not displayed */
View Source
const PreviewSubscriptionDocument = `` /* 1496-byte string literal not displayed */
View Source
const ProvisionCustomerDocument = `` /* 2804-byte string literal not displayed */
View Source
const ProvisionSubscriptionDocument = `` /* 2664-byte string literal not displayed */
View Source
const ReportEntitlementCheckRequestedDocument = `` /* 190-byte string literal not displayed */
View Source
const ReportEventDocument = `mutation ReportEvent ($input: UsageEventsReportInput!) {
	reportEvent(events: $input)
}
`
View Source
const ReportUsageBulkDocument = `` /* 272-byte string literal not displayed */
View Source
const ReportUsageDocument = `` /* 260-byte string literal not displayed */
View Source
const RetryCount = 3
View Source
const RevokePromotionalEntitlementDocument = `` /* 142-byte string literal not displayed */
View Source
const TransferSubscriptionDocument = `` /* 1662-byte string literal not displayed */
View Source
const UnarchiveCustomerDocument = `` /* 292-byte string literal not displayed */
View Source
const UpdateCustomerDocument = `` /* 302-byte string literal not displayed */
View Source
const UpdateSubscriptionDocument = `` /* 1679-byte string literal not displayed */

Variables

View Source
var AllAPIKeySortFields = []APIKeySortFields{
	APIKeySortFieldsID,
}
View Source
var AllBillingVendorIdentifier = []BillingVendorIdentifier{
	BillingVendorIdentifierStripe,
}
View Source
var AllCurrency = []Currency{}/* 115 elements not displayed */
View Source
var AllErrorCode = []ErrorCode{}/* 131 elements not displayed */
View Source
var AllEventLogType = []EventLogType{
	EventLogTypeAddonCreated,
	EventLogTypeAddonDeleted,
	EventLogTypeAddonUpdated,
	EventLogTypeCouponArchived,
	EventLogTypeCouponCreated,
	EventLogTypeCouponUpdated,
	EventLogTypeCreateSubscriptionFailed,
	EventLogTypeCustomerCreated,
	EventLogTypeCustomerDeleted,
	EventLogTypeCustomerEntitlementCalculationTriggered,
	EventLogTypeCustomerPaymentFailed,
	EventLogTypeCustomerResourceEntitlementCalculationTriggered,
	EventLogTypeCustomerUpdated,
	EventLogTypeEdgeAPICustomerDataResync,
	EventLogTypeEdgeAPIDataResync,
	EventLogTypeEdgeAPIDoggoResync,
	EventLogTypeEdgeAPIPackageEntitlementsDataResync,
	EventLogTypeEdgeAPISubscriptionsDataResync,
	EventLogTypeEntitlementsUpdated,
	EventLogTypeEntitlementDenied,
	EventLogTypeEntitlementGranted,
	EventLogTypeEntitlementRequested,
	EventLogTypeEntitlementUsageExceeded,
	EventLogTypeEnvironmentDeleted,
	EventLogTypeFeatureArchived,
	EventLogTypeFeatureCreated,
	EventLogTypeFeatureDeleted,
	EventLogTypeFeatureUpdated,
	EventLogTypeImportIntegrationCatalogTriggered,
	EventLogTypeImportIntegrationCustomersTriggered,
	EventLogTypeImportSubscriptionsBulkTriggered,
	EventLogTypeMeasurementReported,
	EventLogTypePackageGroupCreated,
	EventLogTypePackageGroupUpdated,
	EventLogTypePackagePublished,
	EventLogTypePlanCreated,
	EventLogTypePlanDeleted,
	EventLogTypePlanUpdated,
	EventLogTypeProductCreated,
	EventLogTypeProductDeleted,
	EventLogTypeProductUpdated,
	EventLogTypePromotionalEntitlementExpired,
	EventLogTypePromotionalEntitlementGranted,
	EventLogTypePromotionalEntitlementRevoked,
	EventLogTypePromotionalEntitlementUpdated,
	EventLogTypeRecalculateEntitlementsTriggered,
	EventLogTypeResyncIntegrationTriggered,
	EventLogTypeSubscriptionsMigrated,
	EventLogTypeSubscriptionsMigrationTriggered,
	EventLogTypeSubscriptionBillingMonthEndsSoon,
	EventLogTypeSubscriptionCanceled,
	EventLogTypeSubscriptionCreated,
	EventLogTypeSubscriptionExpired,
	EventLogTypeSubscriptionSpentLimitExceeded,
	EventLogTypeSubscriptionTrialConverted,
	EventLogTypeSubscriptionTrialEndsSoon,
	EventLogTypeSubscriptionTrialExpired,
	EventLogTypeSubscriptionTrialStarted,
	EventLogTypeSubscriptionUpdated,
	EventLogTypeSubscriptionUsageChargeTriggered,
	EventLogTypeSubscriptionUsageUpdated,
	EventLogTypeSyncFailed,
	EventLogTypeWidgetConfigurationUpdated,
}

Functions

This section is empty.

Types

type APIKey

type APIKey struct {
	ID      string     `json:"id"`
	KeyType APIKeyType `json:"keyType"`
	Token   string     `json:"token"`
}

type APIKeyFilter

type APIKeyFilter struct {
	And []*APIKeyFilter        `json:"and,omitempty"`
	ID  *StringFieldComparison `json:"id,omitempty"`
	Or  []*APIKeyFilter        `json:"or,omitempty"`
}

type APIKeySort

type APIKeySort struct {
	Direction SortDirection    `json:"direction"`
	Field     APIKeySortFields `json:"field"`
	Nulls     *SortNulls       `json:"nulls,omitempty"`
}

type APIKeySortFields

type APIKeySortFields string
const (
	APIKeySortFieldsID APIKeySortFields = "id"
)

func (APIKeySortFields) IsValid

func (e APIKeySortFields) IsValid() bool

func (APIKeySortFields) MarshalGQL

func (e APIKeySortFields) MarshalGQL(w io.Writer)

func (APIKeySortFields) String

func (e APIKeySortFields) String() string

func (*APIKeySortFields) UnmarshalGQL

func (e *APIKeySortFields) UnmarshalGQL(v interface{}) error

type APIKeyType

type APIKeyType string
const (
	APIKeyTypeClient     APIKeyType = "CLIENT"
	APIKeyTypeSalesforce APIKeyType = "SALESFORCE"
	APIKeyTypeServer     APIKeyType = "SERVER"
)

func (APIKeyType) IsValid

func (e APIKeyType) IsValid() bool

func (APIKeyType) MarshalGQL

func (e APIKeyType) MarshalGQL(w io.Writer)

func (APIKeyType) String

func (e APIKeyType) String() string

func (*APIKeyType) UnmarshalGQL

func (e *APIKeyType) UnmarshalGQL(v interface{}) error

type AccessDeniedReason

type AccessDeniedReason string

DenyReason of get access policy

const (
	AccessDeniedReasonBudgetExceeded                     AccessDeniedReason = "BudgetExceeded"
	AccessDeniedReasonCustomerIsArchived                 AccessDeniedReason = "CustomerIsArchived"
	AccessDeniedReasonCustomerNotFound                   AccessDeniedReason = "CustomerNotFound"
	AccessDeniedReasonCustomerResourceNotFound           AccessDeniedReason = "CustomerResourceNotFound"
	AccessDeniedReasonFeatureNotFound                    AccessDeniedReason = "FeatureNotFound"
	AccessDeniedReasonNoActiveSubscription               AccessDeniedReason = "NoActiveSubscription"
	AccessDeniedReasonNoFeatureEntitlementInSubscription AccessDeniedReason = "NoFeatureEntitlementInSubscription"
	AccessDeniedReasonRequestedUsageExceedingLimit       AccessDeniedReason = "RequestedUsageExceedingLimit"
	AccessDeniedReasonUnknown                            AccessDeniedReason = "Unknown"
)

func (AccessDeniedReason) IsValid

func (e AccessDeniedReason) IsValid() bool

func (AccessDeniedReason) MarshalGQL

func (e AccessDeniedReason) MarshalGQL(w io.Writer)

func (AccessDeniedReason) String

func (e AccessDeniedReason) String() string

func (*AccessDeniedReason) UnmarshalGQL

func (e *AccessDeniedReason) UnmarshalGQL(v interface{}) error

type Account

type Account struct {
	AccountEmailDomain            *string            `json:"accountEmailDomain"`
	AccountStatus                 *AccountStatus     `json:"accountStatus"`
	DisplayName                   string             `json:"displayName"`
	ID                            string             `json:"id"`
	SamlEnabled                   *bool              `json:"samlEnabled"`
	SubscriptionBillingAnchor     *BillingAnchor     `json:"subscriptionBillingAnchor"`
	SubscriptionProrationBehavior *ProrationBehavior `json:"subscriptionProrationBehavior"`
	Timezone                      *string            `json:"timezone"`
}

type AccountNotFoundError

type AccountNotFoundError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
}

type AccountStatus

type AccountStatus string
const (
	AccountStatusActive  AccountStatus = "ACTIVE"
	AccountStatusBlocked AccountStatus = "BLOCKED"
)

func (AccountStatus) IsValid

func (e AccountStatus) IsValid() bool

func (AccountStatus) MarshalGQL

func (e AccountStatus) MarshalGQL(w io.Writer)

func (AccountStatus) String

func (e AccountStatus) String() string

func (*AccountStatus) UnmarshalGQL

func (e *AccountStatus) UnmarshalGQL(v interface{}) error

type AddCompatibleAddonsToPlanInput

type AddCompatibleAddonsToPlanInput struct {
	// The id of the record.
	ID string `json:"id"`
	// The ids of the relations.
	RelationIds []string `json:"relationIds"`
}

type AdditionalMetaDataChange

type AdditionalMetaDataChange struct {
	After      map[string]interface{} `json:"after"`
	Before     map[string]interface{} `json:"before"`
	ChangeType *ChangeType            `json:"changeType"`
}

type Addon

type Addon struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData"`
	BillingID          *string                `json:"billingId"`
	BillingLinkURL     *string                `json:"billingLinkUrl"`
	CreatedAt          *string                `json:"createdAt"`
	// List of addon ids this addon is dependant on
	Dependencies  []*Addon              `json:"dependencies"`
	Description   *string               `json:"description"`
	DisplayName   string                `json:"displayName"`
	DraftDetails  *PackageDraftDetails  `json:"draftDetails"`
	DraftSummary  *PackageDraftSummary  `json:"draftSummary"`
	Entitlements  []*PackageEntitlement `json:"entitlements"`
	Environment   Environment           `json:"environment"`
	EnvironmentID string                `json:"environmentId"`
	// Indicates if the addon has subscriptions
	HasSubscriptions  bool         `json:"hasSubscriptions"`
	HiddenFromWidgets []WidgetType `json:"hiddenFromWidgets"`
	ID                string       `json:"id"`
	IsLatest          *bool        `json:"isLatest"`
	// The maximum quantity of the addon
	MaxQuantity          *float64              `json:"maxQuantity"`
	OverageBillingPeriod *OverageBillingPeriod `json:"overageBillingPeriod"`
	OveragePrices        []*Price              `json:"overagePrices"`
	Prices               []*Price              `json:"prices"`
	PricingType          *PricingType          `json:"pricingType"`
	Product              *Product              `json:"product"`
	ProductID            *string               `json:"productId"`
	RefID                string                `json:"refId"`
	Status               PackageStatus         `json:"status"`
	SyncStates           []*SyncState          `json:"syncStates"`
	Type                 string                `json:"type"`
	UpdatedAt            *string               `json:"updatedAt"`
	VersionNumber        int64                 `json:"versionNumber"`
}

type AddonAggregateGroupBy

type AddonAggregateGroupBy struct {
	BillingID     *string        `json:"billingId"`
	CreatedAt     *string        `json:"createdAt"`
	Description   *string        `json:"description"`
	DisplayName   *string        `json:"displayName"`
	EnvironmentID *string        `json:"environmentId"`
	ID            *string        `json:"id"`
	IsLatest      *bool          `json:"isLatest"`
	PricingType   *PricingType   `json:"pricingType"`
	ProductID     *string        `json:"productId"`
	RefID         *string        `json:"refId"`
	Status        *PackageStatus `json:"status"`
	UpdatedAt     *string        `json:"updatedAt"`
	VersionNumber *int64         `json:"versionNumber"`
}

type AddonAvgAggregate

type AddonAvgAggregate struct {
	VersionNumber *float64 `json:"versionNumber"`
}

type AddonChangeVariables

type AddonChangeVariables struct {
	AddonRefID  string  `json:"addonRefId"`
	NewQuantity float64 `json:"newQuantity"`
}

func (AddonChangeVariables) IsScheduleVariables

func (AddonChangeVariables) IsScheduleVariables()

type AddonConnection

type AddonConnection struct {
	// Array of edges.
	Edges []*AddonEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type AddonCountAggregate

type AddonCountAggregate struct {
	BillingID     *int64 `json:"billingId"`
	CreatedAt     *int64 `json:"createdAt"`
	Description   *int64 `json:"description"`
	DisplayName   *int64 `json:"displayName"`
	EnvironmentID *int64 `json:"environmentId"`
	ID            *int64 `json:"id"`
	IsLatest      *int64 `json:"isLatest"`
	PricingType   *int64 `json:"pricingType"`
	ProductID     *int64 `json:"productId"`
	RefID         *int64 `json:"refId"`
	Status        *int64 `json:"status"`
	UpdatedAt     *int64 `json:"updatedAt"`
	VersionNumber *int64 `json:"versionNumber"`
}

type AddonCreateInput

type AddonCreateInput struct {
	AdditionalMetaData          map[string]interface{} `json:"additionalMetaData,omitempty"`
	AwsMarketplacePlanDimension *string                `json:"awsMarketplacePlanDimension,omitempty"`
	BillingID                   *string                `json:"billingId,omitempty"`
	// List of addon ids this addon should be dependant on
	Dependencies      []string     `json:"dependencies,omitempty"`
	Description       *string      `json:"description,omitempty"`
	DisplayName       string       `json:"displayName"`
	EnvironmentID     *string      `json:"environmentId,omitempty"`
	HiddenFromWidgets []WidgetType `json:"hiddenFromWidgets,omitempty"`
	// The maximum quantity of this addon that can be added to a subscription
	MaxQuantity *float64       `json:"maxQuantity,omitempty"`
	PricingType *PricingType   `json:"pricingType,omitempty"`
	ProductID   string         `json:"productId"`
	RefID       *string        `json:"refId,omitempty"`
	Status      *PackageStatus `json:"status,omitempty"`
}

type AddonDeleteResponse

type AddonDeleteResponse struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData"`
	BillingID          *string                `json:"billingId"`
	BillingLinkURL     *string                `json:"billingLinkUrl"`
	CreatedAt          *string                `json:"createdAt"`
	// List of addons this addon is dependant on
	Dependencies      []*Addon              `json:"dependencies"`
	Description       *string               `json:"description"`
	DisplayName       *string               `json:"displayName"`
	DraftDetails      *PackageDraftDetails  `json:"draftDetails"`
	DraftSummary      *PackageDraftSummary  `json:"draftSummary"`
	Entitlements      []*PackageEntitlement `json:"entitlements"`
	EnvironmentID     *string               `json:"environmentId"`
	HiddenFromWidgets []WidgetType          `json:"hiddenFromWidgets"`
	ID                *string               `json:"id"`
	IsLatest          *bool                 `json:"isLatest"`
	// The maximum quantity of this addon that can be added to a subscription
	MaxQuantity          *float64              `json:"maxQuantity"`
	OverageBillingPeriod *OverageBillingPeriod `json:"overageBillingPeriod"`
	OveragePrices        []*Price              `json:"overagePrices"`
	Prices               []*Price              `json:"prices"`
	PricingType          *PricingType          `json:"pricingType"`
	ProductID            *string               `json:"productId"`
	RefID                *string               `json:"refId"`
	Status               *PackageStatus        `json:"status"`
	SyncStates           []*SyncState          `json:"syncStates"`
	Type                 *string               `json:"type"`
	UpdatedAt            *string               `json:"updatedAt"`
	VersionNumber        *int64                `json:"versionNumber"`
}

type AddonDependencyChange

type AddonDependencyChange struct {
	// Addon after change
	After *Addon `json:"after"`
	// Addon before change
	Before *Addon `json:"before"`
	// Type of change
	ChangeType *ChangeType `json:"changeType"`
}

Addon dependency changed

type AddonDependencyFragment

type AddonDependencyFragment struct {
	ID          string  "json:\"id\" graphql:\"id\""
	RefID       string  "json:\"refId\" graphql:\"refId\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description\" graphql:\"description\""
}

type AddonEdge

type AddonEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the Addon
	Node Addon `json:"node"`
}

type AddonFilter

type AddonFilter struct {
	And           []*AddonFilter                 `json:"and,omitempty"`
	BillingID     *StringFieldComparison         `json:"billingId,omitempty"`
	CreatedAt     *DateFieldComparison           `json:"createdAt,omitempty"`
	Description   *StringFieldComparison         `json:"description,omitempty"`
	DisplayName   *StringFieldComparison         `json:"displayName,omitempty"`
	EnvironmentID *StringFieldComparison         `json:"environmentId,omitempty"`
	ID            *StringFieldComparison         `json:"id,omitempty"`
	IsLatest      *BooleanFieldComparison        `json:"isLatest,omitempty"`
	Or            []*AddonFilter                 `json:"or,omitempty"`
	PricingType   *PricingTypeFilterComparison   `json:"pricingType,omitempty"`
	ProductID     *StringFieldComparison         `json:"productId,omitempty"`
	RefID         *StringFieldComparison         `json:"refId,omitempty"`
	Status        *PackageStatusFilterComparison `json:"status,omitempty"`
	UpdatedAt     *DateFieldComparison           `json:"updatedAt,omitempty"`
	VersionNumber *IntFieldComparison            `json:"versionNumber,omitempty"`
}

type AddonFragment

type AddonFragment struct {
	ID                 string                        "json:\"id\" graphql:\"id\""
	RefID              string                        "json:\"refId\" graphql:\"refId\""
	BillingID          *string                       "json:\"billingId\" graphql:\"billingId\""
	DisplayName        string                        "json:\"displayName\" graphql:\"displayName\""
	Description        *string                       "json:\"description\" graphql:\"description\""
	AdditionalMetaData map[string]interface{}        "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
	Entitlements       []*PackageEntitlementFragment "json:\"entitlements\" graphql:\"entitlements\""
	Prices             []*PriceFragment              "json:\"prices\" graphql:\"prices\""
	OveragePrices      []*OveragePriceFragment       "json:\"overagePrices\" graphql:\"overagePrices\""
	PricingType        *PricingType                  "json:\"pricingType\" graphql:\"pricingType\""
	MaxQuantity        *float64                      "json:\"maxQuantity\" graphql:\"maxQuantity\""
	Dependencies       []*AddonDependencyFragment    "json:\"dependencies\" graphql:\"dependencies\""
}

type AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type AddonFragment_OveragePrices_OveragePriceFragment_Feature

type AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type AddonFragment_OveragePrices_OveragePriceFragment_Price

type AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type AddonFragment_Prices_PriceFragment_Feature

type AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type AddonFragment_Prices_PriceFragment_Price

type AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type AddonMaxAggregate

type AddonMaxAggregate struct {
	BillingID     *string        `json:"billingId"`
	CreatedAt     *string        `json:"createdAt"`
	Description   *string        `json:"description"`
	DisplayName   *string        `json:"displayName"`
	EnvironmentID *string        `json:"environmentId"`
	ID            *string        `json:"id"`
	PricingType   *PricingType   `json:"pricingType"`
	ProductID     *string        `json:"productId"`
	RefID         *string        `json:"refId"`
	Status        *PackageStatus `json:"status"`
	UpdatedAt     *string        `json:"updatedAt"`
	VersionNumber *int64         `json:"versionNumber"`
}

type AddonMinAggregate

type AddonMinAggregate struct {
	BillingID     *string        `json:"billingId"`
	CreatedAt     *string        `json:"createdAt"`
	Description   *string        `json:"description"`
	DisplayName   *string        `json:"displayName"`
	EnvironmentID *string        `json:"environmentId"`
	ID            *string        `json:"id"`
	PricingType   *PricingType   `json:"pricingType"`
	ProductID     *string        `json:"productId"`
	RefID         *string        `json:"refId"`
	Status        *PackageStatus `json:"status"`
	UpdatedAt     *string        `json:"updatedAt"`
	VersionNumber *int64         `json:"versionNumber"`
}

type AddonSort

type AddonSort struct {
	Direction SortDirection   `json:"direction"`
	Field     AddonSortFields `json:"field"`
	Nulls     *SortNulls      `json:"nulls,omitempty"`
}

type AddonSortFields

type AddonSortFields string
const (
	AddonSortFieldsBillingID     AddonSortFields = "billingId"
	AddonSortFieldsCreatedAt     AddonSortFields = "createdAt"
	AddonSortFieldsDescription   AddonSortFields = "description"
	AddonSortFieldsDisplayName   AddonSortFields = "displayName"
	AddonSortFieldsEnvironmentID AddonSortFields = "environmentId"
	AddonSortFieldsID            AddonSortFields = "id"
	AddonSortFieldsIsLatest      AddonSortFields = "isLatest"
	AddonSortFieldsPricingType   AddonSortFields = "pricingType"
	AddonSortFieldsProductID     AddonSortFields = "productId"
	AddonSortFieldsRefID         AddonSortFields = "refId"
	AddonSortFieldsStatus        AddonSortFields = "status"
	AddonSortFieldsUpdatedAt     AddonSortFields = "updatedAt"
	AddonSortFieldsVersionNumber AddonSortFields = "versionNumber"
)

func (AddonSortFields) IsValid

func (e AddonSortFields) IsValid() bool

func (AddonSortFields) MarshalGQL

func (e AddonSortFields) MarshalGQL(w io.Writer)

func (AddonSortFields) String

func (e AddonSortFields) String() string

func (*AddonSortFields) UnmarshalGQL

func (e *AddonSortFields) UnmarshalGQL(v interface{}) error

type AddonSumAggregate

type AddonSumAggregate struct {
	VersionNumber *float64 `json:"versionNumber"`
}

type AddonUpdateInput

type AddonUpdateInput struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData,omitempty"`
	BillingID          *string                `json:"billingId,omitempty"`
	// List of addon ids this addon should be dependant on
	Dependencies      []string     `json:"dependencies,omitempty"`
	Description       *string      `json:"description,omitempty"`
	DisplayName       *string      `json:"displayName,omitempty"`
	HiddenFromWidgets []WidgetType `json:"hiddenFromWidgets,omitempty"`
	ID                string       `json:"id"`
	// The maximum quantity of this addon that can be added to a subscription
	MaxQuantity *float64       `json:"maxQuantity,omitempty"`
	Status      *PackageStatus `json:"status,omitempty"`
}

type Address

type Address struct {
	AddressLine1 *string `json:"addressLine1,omitempty"`
	AddressLine2 *string `json:"addressLine2,omitempty"`
	City         *string `json:"city,omitempty"`
	Country      *string `json:"country,omitempty"`
	PhoneNumber  *string `json:"phoneNumber,omitempty"`
	PostalCode   *string `json:"postalCode,omitempty"`
	State        *string `json:"state,omitempty"`
}

type AggregatedEventsByCustomer

type AggregatedEventsByCustomer struct {
	AggregatedUsage []*CustomerAggregatedUsage `json:"aggregatedUsage"`
}

type AggregatedEventsByCustomerInput

type AggregatedEventsByCustomerInput struct {
	Aggregation   MeterAggregation              `json:"aggregation"`
	CustomerID    *string                       `json:"customerId,omitempty"`
	EnvironmentID string                        `json:"environmentId"`
	Filters       []*MeterFilterDefinitionInput `json:"filters"`
}

type Aggregation

type Aggregation struct {
	Field    *string             `json:"field"`
	Function AggregationFunction `json:"function"`
}

type AggregationFunction

type AggregationFunction string

Aggregation function

const (
	AggregationFunctionAvg    AggregationFunction = "AVG"
	AggregationFunctionCount  AggregationFunction = "COUNT"
	AggregationFunctionMax    AggregationFunction = "MAX"
	AggregationFunctionMin    AggregationFunction = "MIN"
	AggregationFunctionSum    AggregationFunction = "SUM"
	AggregationFunctionUnique AggregationFunction = "UNIQUE"
)

func (AggregationFunction) IsValid

func (e AggregationFunction) IsValid() bool

func (AggregationFunction) MarshalGQL

func (e AggregationFunction) MarshalGQL(w io.Writer)

func (AggregationFunction) String

func (e AggregationFunction) String() string

func (*AggregationFunction) UnmarshalGQL

func (e *AggregationFunction) UnmarshalGQL(v interface{}) error

type Alignment

type Alignment string

Alignment

const (
	AlignmentCenter Alignment = "CENTER"
	AlignmentLeft   Alignment = "LEFT"
	AlignmentRight  Alignment = "RIGHT"
)

func (Alignment) IsValid

func (e Alignment) IsValid() bool

func (Alignment) MarshalGQL

func (e Alignment) MarshalGQL(w io.Writer)

func (Alignment) String

func (e Alignment) String() string

func (*Alignment) UnmarshalGQL

func (e *Alignment) UnmarshalGQL(v interface{}) error

type ApplySubscription

type ApplySubscription struct {
	Entitlements []*Entitlement        `json:"entitlements"`
	Subscription *CustomerSubscription `json:"subscription"`
}

type ApplySubscriptionFragment

type ApplySubscriptionFragment struct {
	Subscription *SubscriptionFragment  "json:\"subscription\" graphql:\"subscription\""
	Entitlements []*EntitlementFragment "json:\"entitlements\" graphql:\"entitlements\""
}

type ApplySubscriptionFragment_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type ApplySubscriptionFragment_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ExperimentInfo

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                          "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                  "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                     "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                             "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                             "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_BasePlan

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Price

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                        "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                           "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                   "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                   "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscriptionInput

type ApplySubscriptionInput struct {
	AdditionalMetaData       map[string]interface{}    `json:"additionalMetaData,omitempty"`
	Addons                   []*SubscriptionAddonInput `json:"addons,omitempty"`
	AwaitPaymentConfirmation *bool                     `json:"awaitPaymentConfirmation,omitempty"`
	BillableFeatures         []*BillableFeatureInput   `json:"billableFeatures,omitempty"`
	BillingCountryCode       *string                   `json:"billingCountryCode,omitempty"`
	BillingID                *string                   `json:"billingId,omitempty"`
	BillingInformation       *SubscriptionBillingInfo  `json:"billingInformation,omitempty"`
	BillingPeriod            *BillingPeriod            `json:"billingPeriod,omitempty"`
	// Budget configuration
	Budget     *BudgetConfigurationInput `json:"budget,omitempty"`
	CustomerID string                    `json:"customerId"`
	// The minimum spend configuration
	MinimumSpend *SubscriptionMinimumSpendValueInput `json:"minimumSpend,omitempty"`
	// Subscription payment collection method
	PaymentCollectionMethod *PaymentCollectionMethod `json:"paymentCollectionMethod,omitempty"`
	PaymentMethodID         *string                  `json:"paymentMethodId,omitempty"`
	PlanID                  string                   `json:"planId"`
	// Override the price of the subscription
	PriceOverrides             []*PriceOverrideInput            `json:"priceOverrides,omitempty"`
	PromotionCode              *string                          `json:"promotionCode,omitempty"`
	ResourceID                 *string                          `json:"resourceId,omitempty"`
	SalesforceID               *string                          `json:"salesforceId,omitempty"`
	ScheduleStrategy           *ScheduleStrategy                `json:"scheduleStrategy,omitempty"`
	SkipTrial                  *bool                            `json:"skipTrial,omitempty"`
	StartDate                  *string                          `json:"startDate,omitempty"`
	SubscriptionEntitlements   []*SubscriptionEntitlementInput  `json:"subscriptionEntitlements,omitempty"`
	TrialOverrideConfiguration *TrialOverrideConfigurationInput `json:"trialOverrideConfiguration,omitempty"`
	UnitQuantity               *float64                         `json:"unitQuantity,omitempty"`
}

type ApplySubscriptionResponse

type ApplySubscriptionResponse struct {
	ApplySubscription *ApplySubscriptionFragment "json:\"applySubscription\" graphql:\"applySubscription\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ExperimentInfo

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                              "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                      "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                         "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                 "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                 "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_BasePlan

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Price

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                                    "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                            "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                               "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                       "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                       "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type ApplySubscription_ApplySubscription_ApplySubscriptionFragment_Subscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type ArchiveCouponInput

type ArchiveCouponInput struct {
	EnvironmentID *string `json:"environmentId,omitempty"`
	RefID         string  `json:"refId"`
}

type ArchiveCustomerInput

type ArchiveCustomerInput struct {
	CustomerID    string  `json:"customerId"`
	EnvironmentID *string `json:"environmentId,omitempty"`
}

type ArchiveCustomerResponse

type ArchiveCustomerResponse struct {
	ArchiveCustomer ArchiveCustomer_ArchiveCustomer "json:\"archiveCustomer\" graphql:\"archiveCustomer\""
}

type ArchiveCustomer_ArchiveCustomer

type ArchiveCustomer_ArchiveCustomer struct {
	CustomerID string "json:\"customerId\" graphql:\"customerId\""
}

type ArchiveEnvironmentInput

type ArchiveEnvironmentInput struct {
	ID   *string `json:"id,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

type ArchiveFeatureInput

type ArchiveFeatureInput struct {
	EnvironmentID *string `json:"environmentId,omitempty"`
	ID            string  `json:"id"`
}

type ArchivePackageGroup

type ArchivePackageGroup struct {
	// The environment id to get the package group in
	EnvironmentID string `json:"environmentId"`
	// The id of the package group
	PackageGroupID string `json:"packageGroupId"`
}

The input type for archiving package group

type ArchivePlanInput

type ArchivePlanInput struct {
	EnvironmentID *string `json:"environmentId,omitempty"`
	ID            string  `json:"id"`
}

type AsyncTaskResult

type AsyncTaskResult struct {
	TaskID string `json:"taskId"`
}

type AttachCustomerPaymentMethodInput

type AttachCustomerPaymentMethodInput struct {
	CustomerID       *string          `json:"customerId,omitempty"`
	EnvironmentID    *string          `json:"environmentId,omitempty"`
	PaymentMethodID  string           `json:"paymentMethodId"`
	RefID            *string          `json:"refId,omitempty"`
	VendorIdentifier VendorIdentifier `json:"vendorIdentifier"`
}

type AutoCancellationRule

type AutoCancellationRule struct {
	// The source plan.
	SourcePlan Plan `json:"sourcePlan"`
	// The target plan.
	TargetPlan Plan `json:"targetPlan"`
}

Auto cancellation rule - when subscription for source plan is canceled, other subscriptions to target plan would be cancelled as well

type AutoCancellationRuleInput

type AutoCancellationRuleInput struct {
	// The id of the source plan.
	SourcePlanID string `json:"sourcePlanId"`
	// The id of the target plan.
	TargetPlanID string `json:"targetPlanId"`
}

The input of the auto cancellation rule.

type AwsDimension

type AwsDimension struct {
	Description   string  `json:"description"`
	Key           string  `json:"key"`
	Name          string  `json:"name"`
	StiggPlanID   *string `json:"stiggPlanId"`
	StiggPlanName *string `json:"stiggPlanName"`
	Type          string  `json:"type"`
	Unit          string  `json:"unit"`
}

type AwsMarketplaceCredentials

type AwsMarketplaceCredentials struct {
	AwsRoleArn string `json:"awsRoleArn"`
}

func (AwsMarketplaceCredentials) IsCredentials

func (AwsMarketplaceCredentials) IsCredentials()

type AwsMarketplaceCredentialsInput

type AwsMarketplaceCredentialsInput struct {
	AwsRoleArn string `json:"awsRoleArn"`
}

type AwsProduct

type AwsProduct struct {
	Description       string  `json:"description"`
	LogoURL           *string `json:"logoUrl"`
	ProductCode       string  `json:"productCode"`
	ProductID         string  `json:"productId"`
	StiggProductID    *string `json:"stiggProductId"`
	StiggProductRefID *string `json:"stiggProductRefId"`
	Title             string  `json:"title"`
	Visibility        string  `json:"visibility"`
}

type BaseError

type BaseError struct {
	Code string `json:"code"`
}

type BasePlanChange

type BasePlanChange struct {
	After      *Addon      `json:"after"`
	Before     *Addon      `json:"before"`
	ChangeType *ChangeType `json:"changeType"`
}

type BigQueryCredentials

type BigQueryCredentials struct {
	AirbyteConnectionID  *string `json:"airbyteConnectionId"`
	AirbyteDestinationID *string `json:"airbyteDestinationId"`
	CredentialsJSON      string  `json:"credentialsJson"`
	DatasetID            string  `json:"datasetId"`
	DatasetLocation      string  `json:"datasetLocation"`
	GcsBucketName        string  `json:"gcsBucketName"`
	GcsBucketPath        string  `json:"gcsBucketPath"`
	HmacKeyAccessID      string  `json:"hmacKeyAccessId"`
	HmacKeySecret        string  `json:"hmacKeySecret"`
	ProjectID            string  `json:"projectId"`
}

func (BigQueryCredentials) IsCredentials

func (BigQueryCredentials) IsCredentials()

type BigQueryCredentialsInput

type BigQueryCredentialsInput struct {
	CredentialsJSON string `json:"credentialsJson"`
	DatasetID       string `json:"datasetId"`
	DatasetLocation string `json:"datasetLocation"`
	GcsBucketName   string `json:"gcsBucketName"`
	GcsBucketPath   string `json:"gcsBucketPath"`
	HmacKeyAccessID string `json:"hmacKeyAccessId"`
	HmacKeySecret   string `json:"hmacKeySecret"`
	ProjectID       string `json:"projectId"`
}

type BillableFeature

type BillableFeature struct {
	FeatureID string  `json:"featureId"`
	Quantity  float64 `json:"quantity"`
}

type BillableFeatureInput

type BillableFeatureInput struct {
	FeatureID string  `json:"featureId"`
	Quantity  float64 `json:"quantity"`
}

type BillingAddress

type BillingAddress struct {
	City       *string `json:"city,omitempty"`
	Country    *string `json:"country,omitempty"`
	Line1      *string `json:"line1,omitempty"`
	Line2      *string `json:"line2,omitempty"`
	PostalCode *string `json:"postalCode,omitempty"`
	State      *string `json:"state,omitempty"`
}

type BillingAnchor

type BillingAnchor string
const (
	BillingAnchorStartOfTheMonth   BillingAnchor = "START_OF_THE_MONTH"
	BillingAnchorSubscriptionStart BillingAnchor = "SUBSCRIPTION_START"
)

func (BillingAnchor) IsValid

func (e BillingAnchor) IsValid() bool

func (BillingAnchor) MarshalGQL

func (e BillingAnchor) MarshalGQL(w io.Writer)

func (BillingAnchor) String

func (e BillingAnchor) String() string

func (*BillingAnchor) UnmarshalGQL

func (e *BillingAnchor) UnmarshalGQL(v interface{}) error

type BillingCadence

type BillingCadence string

Billing Cadence.

const (
	BillingCadenceOneOff    BillingCadence = "ONE_OFF"
	BillingCadenceRecurring BillingCadence = "RECURRING"
)

func (BillingCadence) IsValid

func (e BillingCadence) IsValid() bool

func (BillingCadence) MarshalGQL

func (e BillingCadence) MarshalGQL(w io.Writer)

func (BillingCadence) String

func (e BillingCadence) String() string

func (*BillingCadence) UnmarshalGQL

func (e *BillingCadence) UnmarshalGQL(v interface{}) error

type BillingCadenceFilterComparison

type BillingCadenceFilterComparison struct {
	Eq       *BillingCadence  `json:"eq,omitempty"`
	Gt       *BillingCadence  `json:"gt,omitempty"`
	Gte      *BillingCadence  `json:"gte,omitempty"`
	ILike    *BillingCadence  `json:"iLike,omitempty"`
	In       []BillingCadence `json:"in,omitempty"`
	Is       *bool            `json:"is,omitempty"`
	IsNot    *bool            `json:"isNot,omitempty"`
	Like     *BillingCadence  `json:"like,omitempty"`
	Lt       *BillingCadence  `json:"lt,omitempty"`
	Lte      *BillingCadence  `json:"lte,omitempty"`
	Neq      *BillingCadence  `json:"neq,omitempty"`
	NotILike *BillingCadence  `json:"notILike,omitempty"`
	NotIn    []BillingCadence `json:"notIn,omitempty"`
	NotLike  *BillingCadence  `json:"notLike,omitempty"`
}

type BillingModel

type BillingModel string

Billing model.

const (
	BillingModelFlatFee    BillingModel = "FLAT_FEE"
	BillingModelPerUnit    BillingModel = "PER_UNIT"
	BillingModelUsageBased BillingModel = "USAGE_BASED"
)

func (BillingModel) IsValid

func (e BillingModel) IsValid() bool

func (BillingModel) MarshalGQL

func (e BillingModel) MarshalGQL(w io.Writer)

func (BillingModel) String

func (e BillingModel) String() string

func (*BillingModel) UnmarshalGQL

func (e *BillingModel) UnmarshalGQL(v interface{}) error

type BillingModelFilterComparison

type BillingModelFilterComparison struct {
	Eq       *BillingModel  `json:"eq,omitempty"`
	Gt       *BillingModel  `json:"gt,omitempty"`
	Gte      *BillingModel  `json:"gte,omitempty"`
	ILike    *BillingModel  `json:"iLike,omitempty"`
	In       []BillingModel `json:"in,omitempty"`
	Is       *bool          `json:"is,omitempty"`
	IsNot    *bool          `json:"isNot,omitempty"`
	Like     *BillingModel  `json:"like,omitempty"`
	Lt       *BillingModel  `json:"lt,omitempty"`
	Lte      *BillingModel  `json:"lte,omitempty"`
	Neq      *BillingModel  `json:"neq,omitempty"`
	NotILike *BillingModel  `json:"notILike,omitempty"`
	NotIn    []BillingModel `json:"notIn,omitempty"`
	NotLike  *BillingModel  `json:"notLike,omitempty"`
}

type BillingPeriod

type BillingPeriod string

Billing period.

const (
	BillingPeriodAnnually BillingPeriod = "ANNUALLY"
	BillingPeriodMonthly  BillingPeriod = "MONTHLY"
)

func (BillingPeriod) IsValid

func (e BillingPeriod) IsValid() bool

func (BillingPeriod) MarshalGQL

func (e BillingPeriod) MarshalGQL(w io.Writer)

func (BillingPeriod) String

func (e BillingPeriod) String() string

func (*BillingPeriod) UnmarshalGQL

func (e *BillingPeriod) UnmarshalGQL(v interface{}) error

type BillingPeriodChangeVariables

type BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod `json:"billingPeriod"`
}

func (BillingPeriodChangeVariables) IsScheduleVariables

func (BillingPeriodChangeVariables) IsScheduleVariables()

type BillingPeriodFilterComparison

type BillingPeriodFilterComparison struct {
	Eq       *BillingPeriod  `json:"eq,omitempty"`
	Gt       *BillingPeriod  `json:"gt,omitempty"`
	Gte      *BillingPeriod  `json:"gte,omitempty"`
	ILike    *BillingPeriod  `json:"iLike,omitempty"`
	In       []BillingPeriod `json:"in,omitempty"`
	Is       *bool           `json:"is,omitempty"`
	IsNot    *bool           `json:"isNot,omitempty"`
	Like     *BillingPeriod  `json:"like,omitempty"`
	Lt       *BillingPeriod  `json:"lt,omitempty"`
	Lte      *BillingPeriod  `json:"lte,omitempty"`
	Neq      *BillingPeriod  `json:"neq,omitempty"`
	NotILike *BillingPeriod  `json:"notILike,omitempty"`
	NotIn    []BillingPeriod `json:"notIn,omitempty"`
	NotLike  *BillingPeriod  `json:"notLike,omitempty"`
}

type BillingVendorIdentifier

type BillingVendorIdentifier string

Billing vendor identifiers

const (
	BillingVendorIdentifierStripe BillingVendorIdentifier = "STRIPE"
)

func (BillingVendorIdentifier) IsValid

func (e BillingVendorIdentifier) IsValid() bool

func (BillingVendorIdentifier) MarshalGQL

func (e BillingVendorIdentifier) MarshalGQL(w io.Writer)

func (BillingVendorIdentifier) String

func (e BillingVendorIdentifier) String() string

func (*BillingVendorIdentifier) UnmarshalGQL

func (e *BillingVendorIdentifier) UnmarshalGQL(v interface{}) error

type BooleanFieldComparison

type BooleanFieldComparison struct {
	Is    *bool `json:"is,omitempty"`
	IsNot *bool `json:"isNot,omitempty"`
}

type BudgetConfiguration

type BudgetConfiguration struct {
	// Indicates the behavior of the budget when the limit is exceeded. If true, the limit is a soft limit, if false, the limit is a hard limit. Default is false.
	HasSoftLimit bool `json:"hasSoftLimit"`
	// The maximum spending limit
	Limit float64 `json:"limit"`
}

Budget configuration

type BudgetConfigurationInput

type BudgetConfigurationInput struct {
	// Indicates the behavior of the budget when the limit is exceeded. If true, the limit is a soft limit, if false, the limit is a hard limit. Default is false.
	HasSoftLimit bool `json:"hasSoftLimit"`
	// The maximum spending limit
	Limit float64 `json:"limit"`
}

Budget configuration input

type CancelSubscriptionResponse

type CancelSubscriptionResponse struct {
	CancelSubscription *SlimSubscriptionFragment "json:\"cancelSubscription\" graphql:\"cancelSubscription\""
}

type CancelSubscriptionUpdatesResponse

type CancelSubscriptionUpdatesResponse struct {
	CancelSchedule string "json:\"cancelSchedule\" graphql:\"cancelSchedule\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Addons

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Addons struct {
	Quantity float64                                                                     "json:\"quantity\" graphql:\"quantity\""
	Addon    CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Addons_Addon "json:\"addon\" graphql:\"addon\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Addons_Addon

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Addons_Addon struct {
	ID    string "json:\"id\" graphql:\"id\""
	RefID string "json:\"refId\" graphql:\"refId\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Customer

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Customer struct {
	ID    string "json:\"id\" graphql:\"id\""
	RefID string "json:\"refId\" graphql:\"refId\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_ExperimentInfo

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	ID        string              "json:\"id\" graphql:\"id\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Plan

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Plan struct {
	ID    string "json:\"id\" graphql:\"id\""
	RefID string "json:\"refId\" graphql:\"refId\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Feature

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Price

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type CancelSubscription_CancelSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CannotDeleteCustomerError

type CannotDeleteCustomerError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
	RefID             string `json:"refId"`
}

type CannotDeleteFeatureError

type CannotDeleteFeatureError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
	RefID             string `json:"refId"`
}

type ChangeType

type ChangeType string
const (
	ChangeTypeAdded     ChangeType = "ADDED"
	ChangeTypeDeleted   ChangeType = "DELETED"
	ChangeTypeModified  ChangeType = "MODIFIED"
	ChangeTypeReordered ChangeType = "REORDERED"
)

func (ChangeType) IsValid

func (e ChangeType) IsValid() bool

func (ChangeType) MarshalGQL

func (e ChangeType) MarshalGQL(w io.Writer)

func (ChangeType) String

func (e ChangeType) String() string

func (*ChangeType) UnmarshalGQL

func (e *ChangeType) UnmarshalGQL(v interface{}) error

type ChargeSubscriptionOverages

type ChargeSubscriptionOverages struct {
	// The ID of the invoice in the billing integration. If null then no invoice was created
	InvoiceBillingID *string `json:"invoiceBillingId"`
	// An array of the overages which were charged
	OveragesCharged []*OverageCharged `json:"overagesCharged"`
	// The date from which the usage was calculated to
	PeriodEnd string `json:"periodEnd"`
	// The date from which the usage was calculated from
	PeriodStart string `json:"periodStart"`
	// The subscription reference id for which the overage was charged
	SubscriptionID string `json:"subscriptionId"`
}

Input for triggering an immediate overage charge for a subscription

type ChargeSubscriptionOveragesInput

type ChargeSubscriptionOveragesInput struct {
	// The id of the subscriptions environment
	EnvironmentID *string `json:"environmentId,omitempty"`
	// The subscription reference id to charge overage for
	SubscriptionID string `json:"subscriptionId"`
	// The end date until which to calculate the overage
	UntilDate *string `json:"untilDate,omitempty"`
}

Input for triggering an immediate overage charge for a subscription

type CheckoutBillingIntegration

type CheckoutBillingIntegration struct {
	BillingIdentifier BillingVendorIdentifier `json:"billingIdentifier"`
	Credentials       CheckoutCredentials     `json:"credentials"`
}

type CheckoutColorPalette

type CheckoutColorPalette struct {
	BackgroundColor        *string `json:"backgroundColor"`
	BorderColor            *string `json:"borderColor"`
	Primary                *string `json:"primary"`
	SummaryBackgroundColor *string `json:"summaryBackgroundColor"`
	TextColor              *string `json:"textColor"`
}

type CheckoutConfiguration

type CheckoutConfiguration struct {
	Content    *CheckoutContent         `json:"content"`
	CustomCSS  *string                  `json:"customCss"`
	Palette    *CheckoutColorPalette    `json:"palette"`
	Typography *TypographyConfiguration `json:"typography"`
}

type CheckoutConfigurationFragment

type CheckoutConfigurationFragment struct {
	Palette    *CheckoutConfigurationFragment_Palette    "json:\"palette\" graphql:\"palette\""
	Typography *CheckoutConfigurationFragment_Typography "json:\"typography\" graphql:\"typography\""
	CustomCSS  *string                                   "json:\"customCss\" graphql:\"customCss\""
	Content    *CheckoutConfigurationFragment_Content    "json:\"content\" graphql:\"content\""
	Typename   *string                                   "json:\"__typename\" graphql:\"__typename\""
}

type CheckoutConfigurationFragment_Content

type CheckoutConfigurationFragment_Content struct {
	CollectPhoneNumber *bool "json:\"collectPhoneNumber\" graphql:\"collectPhoneNumber\""
}

type CheckoutConfigurationFragment_Palette

type CheckoutConfigurationFragment_Palette struct {
	Primary                *string "json:\"primary\" graphql:\"primary\""
	TextColor              *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor        *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor            *string "json:\"borderColor\" graphql:\"borderColor\""
	SummaryBackgroundColor *string "json:\"summaryBackgroundColor\" graphql:\"summaryBackgroundColor\""
	Typename               *string "json:\"__typename\" graphql:\"__typename\""
}

type CheckoutConfigurationFragment_Typography

type CheckoutConfigurationFragment_Typography struct {
	FontFamily *string              "json:\"fontFamily\" graphql:\"fontFamily\""
	H1         *FontVariantFragment "json:\"h1\" graphql:\"h1\""
	H2         *FontVariantFragment "json:\"h2\" graphql:\"h2\""
	H3         *FontVariantFragment "json:\"h3\" graphql:\"h3\""
	Body       *FontVariantFragment "json:\"body\" graphql:\"body\""
	Typename   *string              "json:\"__typename\" graphql:\"__typename\""
}

type CheckoutConfigurationInput

type CheckoutConfigurationInput struct {
	Content    *CheckoutContentInput         `json:"content,omitempty"`
	CustomCSS  *string                       `json:"customCss,omitempty"`
	Palette    *CheckoutPaletteInput         `json:"palette,omitempty"`
	Typography *TypographyConfigurationInput `json:"typography,omitempty"`
}

type CheckoutContent

type CheckoutContent struct {
	CollectPhoneNumber *bool `json:"collectPhoneNumber"`
}

type CheckoutContentInput

type CheckoutContentInput struct {
	CollectPhoneNumber *bool `json:"collectPhoneNumber,omitempty"`
}

type CheckoutCredentials

type CheckoutCredentials struct {
	AccountID string `json:"accountId"`
	PublicKey string `json:"publicKey"`
}

type CheckoutOptions

type CheckoutOptions struct {
	AllowPromoCodes       *bool   `json:"allowPromoCodes,omitempty"`
	AllowTaxIDCollection  *bool   `json:"allowTaxIdCollection,omitempty"`
	CancelURL             string  `json:"cancelUrl"`
	CollectBillingAddress *bool   `json:"collectBillingAddress,omitempty"`
	CollectPhoneNumber    *bool   `json:"collectPhoneNumber,omitempty"`
	ReferenceID           *string `json:"referenceId,omitempty"`
	SuccessURL            string  `json:"successUrl"`
}

type CheckoutPaletteInput

type CheckoutPaletteInput struct {
	BackgroundColor        *string `json:"backgroundColor,omitempty"`
	BorderColor            *string `json:"borderColor,omitempty"`
	Primary                *string `json:"primary,omitempty"`
	SummaryBackgroundColor *string `json:"summaryBackgroundColor,omitempty"`
	TextColor              *string `json:"textColor,omitempty"`
}

type CheckoutState

type CheckoutState struct {
	ActiveSubscription *CustomerSubscription      `json:"activeSubscription"`
	BillingIntegration CheckoutBillingIntegration `json:"billingIntegration"`
	Configuration      *CheckoutConfiguration     `json:"configuration"`
	Customer           Customer                   `json:"customer"`
	Plan               Plan                       `json:"plan"`
	Resource           *CustomerResource          `json:"resource"`
	SetupSecret        string                     `json:"setupSecret"`
}

type CheckoutStateFragment

type CheckoutStateFragment struct {
	Configuration      *CheckoutConfigurationFragment           "json:\"configuration\" graphql:\"configuration\""
	SetupSecret        string                                   "json:\"setupSecret\" graphql:\"setupSecret\""
	Customer           *CustomerFragment                        "json:\"customer\" graphql:\"customer\""
	ActiveSubscription *SubscriptionFragment                    "json:\"activeSubscription\" graphql:\"activeSubscription\""
	Resource           *CustomerResourceFragment                "json:\"resource\" graphql:\"resource\""
	Plan               *PlanFragment                            "json:\"plan\" graphql:\"plan\""
	BillingIntegration CheckoutStateFragment_BillingIntegration "json:\"billingIntegration\" graphql:\"billingIntegration\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ExperimentInfo

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                            "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                    "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                       "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                               "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                               "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_BasePlan

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Price

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                  "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                          "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                             "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                     "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                     "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_BillingIntegration

type CheckoutStateFragment_BillingIntegration struct {
	BillingIdentifier BillingVendorIdentifier                              "json:\"billingIdentifier\" graphql:\"billingIdentifier\""
	Credentials       CheckoutStateFragment_BillingIntegration_Credentials "json:\"credentials\" graphql:\"credentials\""
}

type CheckoutStateFragment_BillingIntegration_Credentials

type CheckoutStateFragment_BillingIntegration_Credentials struct {
	AccountID string "json:\"accountId\" graphql:\"accountId\""
	PublicKey string "json:\"publicKey\" graphql:\"publicKey\""
}

type CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Content

type CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Content struct {
	CollectPhoneNumber *bool "json:\"collectPhoneNumber\" graphql:\"collectPhoneNumber\""
}

type CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Palette

type CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Palette struct {
	Primary                *string "json:\"primary\" graphql:\"primary\""
	TextColor              *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor        *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor            *string "json:\"borderColor\" graphql:\"borderColor\""
	SummaryBackgroundColor *string "json:\"summaryBackgroundColor\" graphql:\"summaryBackgroundColor\""
	Typename               *string "json:\"__typename\" graphql:\"__typename\""
}

type CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Typography

type CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Typography struct {
	FontFamily *string              "json:\"fontFamily\" graphql:\"fontFamily\""
	H1         *FontVariantFragment "json:\"h1\" graphql:\"h1\""
	H2         *FontVariantFragment "json:\"h2\" graphql:\"h2\""
	H3         *FontVariantFragment "json:\"h3\" graphql:\"h3\""
	Body       *FontVariantFragment "json:\"body\" graphql:\"body\""
	Typename   *string              "json:\"__typename\" graphql:\"__typename\""
}

type CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_Customers

type CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_SyncStates

type CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type CheckoutStateFragment_Customer_CustomerFragment_EligibleForTrial

type CheckoutStateFragment_Customer_CustomerFragment_EligibleForTrial struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	Eligible     bool    "json:\"eligible\" graphql:\"eligible\""
}

type CheckoutStateFragment_Customer_CustomerFragment_ExperimentInfo

type CheckoutStateFragment_Customer_CustomerFragment_ExperimentInfo struct {
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
}

type CheckoutStateFragment_Customer_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature

type CheckoutStateFragment_Customer_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_Customer_CustomerFragment_TrialedPlans

type CheckoutStateFragment_Customer_CustomerFragment_TrialedPlans struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	PlanRefID    *string "json:\"planRefId\" graphql:\"planRefId\""
	PlanID       *string "json:\"planId\" graphql:\"planId\""
}

type CheckoutStateFragment_Plan_PlanFragment_BasePlan

type CheckoutStateFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type CheckoutStateFragment_Plan_PlanFragment_DefaultTrialConfig

type CheckoutStateFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type CheckoutStateFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CheckoutStateInput

type CheckoutStateInput struct {
	BillingCountryCode *string `json:"billingCountryCode,omitempty"`
	CustomerID         string  `json:"customerId"`
	PlanID             string  `json:"planId"`
	ResourceID         *string `json:"resourceId,omitempty"`
}

type ClearCustomerPersistentCacheInput

type ClearCustomerPersistentCacheInput struct {
	CustomerID    string  `json:"customerId"`
	EnvironmentID *string `json:"environmentId,omitempty"`
	ResourceID    *string `json:"resourceId,omitempty"`
}

type Client

type Client struct {
	Client *clientv2.Client
}

func (*Client) ApplySubscription

func (c *Client) ApplySubscription(ctx context.Context, input ApplySubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*ApplySubscriptionResponse, error)

func (*Client) ArchiveCustomer

func (c *Client) ArchiveCustomer(ctx context.Context, input ArchiveCustomerInput, interceptors ...clientv2.RequestInterceptor) (*ArchiveCustomerResponse, error)

func (*Client) CancelSubscription

func (c *Client) CancelSubscription(ctx context.Context, input SubscriptionCancellationInput, interceptors ...clientv2.RequestInterceptor) (*CancelSubscriptionResponse, error)

func (*Client) CreateSubscription

func (c *Client) CreateSubscription(ctx context.Context, input SubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*CreateSubscriptionResponse, error)

func (*Client) EstimateSubscription

func (c *Client) EstimateSubscription(ctx context.Context, input EstimateSubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*EstimateSubscriptionResponse, error)

func (*Client) EstimateSubscriptionUpdate

func (c *Client) EstimateSubscriptionUpdate(ctx context.Context, input EstimateSubscriptionUpdateInput, interceptors ...clientv2.RequestInterceptor) (*EstimateSubscriptionUpdateResponse, error)

func (*Client) GetActiveSubscriptions

func (c *Client) GetActiveSubscriptions(ctx context.Context, input GetActiveSubscriptionsInput, interceptors ...clientv2.RequestInterceptor) (*GetActiveSubscriptions, error)

func (*Client) GetActiveSubscriptionsList

func (c *Client) GetActiveSubscriptionsList(ctx context.Context, input GetActiveSubscriptionsInput, interceptors ...clientv2.RequestInterceptor) (*GetActiveSubscriptionsList, error)

func (*Client) GetCheckoutState

func (c *Client) GetCheckoutState(ctx context.Context, input CheckoutStateInput, interceptors ...clientv2.RequestInterceptor) (*GetCheckoutState, error)

func (*Client) GetCoupons

func (c *Client) GetCoupons(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetCoupons, error)

func (*Client) GetCustomerByID

func (c *Client) GetCustomerByID(ctx context.Context, input GetCustomerByRefIDInput, interceptors ...clientv2.RequestInterceptor) (*GetCustomerByID, error)

func (*Client) GetCustomerPortalByRefID

func (c *Client) GetCustomerPortalByRefID(ctx context.Context, input CustomerPortalInput, interceptors ...clientv2.RequestInterceptor) (*GetCustomerPortalByRefID, error)

func (*Client) GetCustomerStatistics

func (c *Client) GetCustomerStatistics(ctx context.Context, input GetCustomerByRefIDInput, interceptors ...clientv2.RequestInterceptor) (*GetCustomerStatistics, error)

func (*Client) GetEntitlement

func (c *Client) GetEntitlement(ctx context.Context, query FetchEntitlementQuery, interceptors ...clientv2.RequestInterceptor) (*GetEntitlement, error)

func (*Client) GetEntitlements

func (c *Client) GetEntitlements(ctx context.Context, query FetchEntitlementsQuery, interceptors ...clientv2.RequestInterceptor) (*GetEntitlements, error)

func (*Client) GetMockPaywall

func (c *Client) GetMockPaywall(ctx context.Context, input GetPaywallInput, interceptors ...clientv2.RequestInterceptor) (*GetMockPaywall, error)

func (*Client) GetPaywall

func (c *Client) GetPaywall(ctx context.Context, input GetPaywallInput, interceptors ...clientv2.RequestInterceptor) (*GetPaywall, error)

func (*Client) GetProducts

func (c *Client) GetProducts(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetProducts, error)

func (*Client) GetSdkConfiguration

func (c *Client) GetSdkConfiguration(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetSdkConfiguration, error)

func (*Client) GetSubscription

func (c *Client) GetSubscription(ctx context.Context, input GetSubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*GetSubscription, error)

func (*Client) GetUsageHistory

func (c *Client) GetUsageHistory(ctx context.Context, usageHistoryInput UsageHistoryInput, interceptors ...clientv2.RequestInterceptor) (*GetUsageHistory, error)

func (*Client) ImportCustomer

func (c *Client) ImportCustomer(ctx context.Context, input ImportCustomerInput, interceptors ...clientv2.RequestInterceptor) (*ImportCustomerResponse, error)

func (*Client) ImportCustomerBulk

func (c *Client) ImportCustomerBulk(ctx context.Context, input ImportCustomerBulk, interceptors ...clientv2.RequestInterceptor) (*ImportCustomerBulkResponse, error)

func (*Client) ImportSubscriptionsBulk

func (c *Client) ImportSubscriptionsBulk(ctx context.Context, input ImportSubscriptionsBulk, interceptors ...clientv2.RequestInterceptor) (*ImportSubscriptionsBulkResponse, error)

func (*Client) MigrateSubscriptionToLatest

func (c *Client) MigrateSubscriptionToLatest(ctx context.Context, input SubscriptionMigrationInput, interceptors ...clientv2.RequestInterceptor) (*MigrateSubscriptionToLatestResponse, error)

func (*Client) OnEntitlementsUpdated

func (c *Client) OnEntitlementsUpdated(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*OnEntitlementsUpdated, error)

func (*Client) OnPackagePublished

func (c *Client) OnPackagePublished(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*OnPackagePublished, error)

func (*Client) OnUsageUpdated

func (c *Client) OnUsageUpdated(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*OnUsageUpdated, error)

func (*Client) PreviewSubscription

func (c *Client) PreviewSubscription(ctx context.Context, input PreviewSubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*PreviewSubscriptionResponse, error)

func (*Client) ProvisionCustomer

func (c *Client) ProvisionCustomer(ctx context.Context, input ProvisionCustomerInput, interceptors ...clientv2.RequestInterceptor) (*ProvisionCustomerResponse, error)

func (*Client) ProvisionSubscription

func (c *Client) ProvisionSubscription(ctx context.Context, input ProvisionSubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*ProvisionSubscriptionResponse, error)

func (*Client) ReportEntitlementCheckRequested

func (c *Client) ReportEntitlementCheckRequested(ctx context.Context, entitlementCheckRequested EntitlementCheckRequested, interceptors ...clientv2.RequestInterceptor) (*ReportEntitlementCheckRequestedResponse, error)

func (*Client) ReportEvent

func (c *Client) ReportEvent(ctx context.Context, input UsageEventsReportInput, interceptors ...clientv2.RequestInterceptor) (*ReportEventResponse, error)

func (*Client) ReportUsage

func (c *Client) ReportUsage(ctx context.Context, input ReportUsageInput, interceptors ...clientv2.RequestInterceptor) (*ReportUsageResponse, error)

func (*Client) ReportUsageBulk

func (c *Client) ReportUsageBulk(ctx context.Context, input ReportUsageBulkInput, interceptors ...clientv2.RequestInterceptor) (*ReportUsageBulkResponse, error)

func (*Client) TransferSubscription

func (c *Client) TransferSubscription(ctx context.Context, input TransferSubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*TransferSubscriptionResponse, error)

func (*Client) UnarchiveCustomer

func (c *Client) UnarchiveCustomer(ctx context.Context, input UnarchiveCustomerInput, interceptors ...clientv2.RequestInterceptor) (*UnarchiveCustomerResponse, error)

func (*Client) UpdateCustomer

func (c *Client) UpdateCustomer(ctx context.Context, input UpdateCustomerInput, interceptors ...clientv2.RequestInterceptor) (*UpdateCustomerResponse, error)

func (*Client) UpdateSubscription

func (c *Client) UpdateSubscription(ctx context.Context, input UpdateSubscriptionInput, interceptors ...clientv2.RequestInterceptor) (*UpdateSubscriptionResponse, error)

type ConditionOperation

type ConditionOperation string

Condition operation

const (
	ConditionOperationEquals             ConditionOperation = "EQUALS"
	ConditionOperationGreaterThan        ConditionOperation = "GREATER_THAN"
	ConditionOperationGreaterThanOrEqual ConditionOperation = "GREATER_THAN_OR_EQUAL"
	ConditionOperationIsNotNull          ConditionOperation = "IS_NOT_NULL"
	ConditionOperationIsNull             ConditionOperation = "IS_NULL"
	ConditionOperationLessThan           ConditionOperation = "LESS_THAN"
	ConditionOperationLessThanOrEqual    ConditionOperation = "LESS_THAN_OR_EQUAL"
	ConditionOperationNotEquals          ConditionOperation = "NOT_EQUALS"
)

func (ConditionOperation) IsValid

func (e ConditionOperation) IsValid() bool

func (ConditionOperation) MarshalGQL

func (e ConditionOperation) MarshalGQL(w io.Writer)

func (ConditionOperation) String

func (e ConditionOperation) String() string

func (*ConditionOperation) UnmarshalGQL

func (e *ConditionOperation) UnmarshalGQL(v interface{}) error

type Coupon

type Coupon struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData"`
	BillingID          *string                `json:"billingId"`
	BillingLinkURL     *string                `json:"billingLinkUrl"`
	CreatedAt          string                 `json:"createdAt"`
	Customers          []*Customer            `json:"customers"`
	Description        *string                `json:"description"`
	DiscountValue      float64                `json:"discountValue"`
	Environment        *Environment           `json:"environment"`
	EnvironmentID      string                 `json:"environmentId"`
	ID                 string                 `json:"id"`
	Name               string                 `json:"name"`
	RefID              string                 `json:"refId"`
	Status             CouponStatus           `json:"status"`
	SyncStates         []*SyncState           `json:"syncStates"`
	Type               CouponType             `json:"type"`
	UpdatedAt          string                 `json:"updatedAt"`
}

type CouponAggregateGroupBy

type CouponAggregateGroupBy struct {
	BillingID     *string       `json:"billingId"`
	CreatedAt     *string       `json:"createdAt"`
	Description   *string       `json:"description"`
	EnvironmentID *string       `json:"environmentId"`
	ID            *string       `json:"id"`
	Name          *string       `json:"name"`
	RefID         *string       `json:"refId"`
	Status        *CouponStatus `json:"status"`
	Type          *CouponType   `json:"type"`
	UpdatedAt     *string       `json:"updatedAt"`
}

type CouponAvgAggregate

type CouponAvgAggregate struct {
	ID *float64 `json:"id"`
}

type CouponConnection

type CouponConnection struct {
	// Array of edges.
	Edges []*CouponEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type CouponCountAggregate

type CouponCountAggregate struct {
	BillingID     *int64 `json:"billingId"`
	CreatedAt     *int64 `json:"createdAt"`
	Description   *int64 `json:"description"`
	EnvironmentID *int64 `json:"environmentId"`
	ID            *int64 `json:"id"`
	Name          *int64 `json:"name"`
	RefID         *int64 `json:"refId"`
	Status        *int64 `json:"status"`
	Type          *int64 `json:"type"`
	UpdatedAt     *int64 `json:"updatedAt"`
}

type CouponEdge

type CouponEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the Coupon
	Node Coupon `json:"node"`
}

type CouponFilter

type CouponFilter struct {
	And           []*CouponFilter               `json:"and,omitempty"`
	BillingID     *StringFieldComparison        `json:"billingId,omitempty"`
	CreatedAt     *DateFieldComparison          `json:"createdAt,omitempty"`
	Customers     *CouponFilterCustomerFilter   `json:"customers,omitempty"`
	Description   *StringFieldComparison        `json:"description,omitempty"`
	EnvironmentID *StringFieldComparison        `json:"environmentId,omitempty"`
	ID            *StringFieldComparison        `json:"id,omitempty"`
	Name          *StringFieldComparison        `json:"name,omitempty"`
	Or            []*CouponFilter               `json:"or,omitempty"`
	RefID         *StringFieldComparison        `json:"refId,omitempty"`
	Status        *CouponStatusFilterComparison `json:"status,omitempty"`
	Type          *CouponTypeFilterComparison   `json:"type,omitempty"`
	UpdatedAt     *DateFieldComparison          `json:"updatedAt,omitempty"`
}

type CouponFilterCustomerFilter

type CouponFilterCustomerFilter struct {
	And                  []*CouponFilterCustomerFilter        `json:"and,omitempty"`
	BillingID            *StringFieldComparison               `json:"billingId,omitempty"`
	CreatedAt            *DateFieldComparison                 `json:"createdAt,omitempty"`
	CrmHubspotCompanyID  *StringFieldComparison               `json:"crmHubspotCompanyId,omitempty"`
	CrmHubspotCompanyURL *StringFieldComparison               `json:"crmHubspotCompanyUrl,omitempty"`
	CrmID                *StringFieldComparison               `json:"crmId,omitempty"`
	CustomerID           *StringFieldComparison               `json:"customerId,omitempty"`
	DeletedAt            *DateFieldComparison                 `json:"deletedAt,omitempty"`
	Email                *StringFieldComparison               `json:"email,omitempty"`
	EnvironmentID        *StringFieldComparison               `json:"environmentId,omitempty"`
	ID                   *StringFieldComparison               `json:"id,omitempty"`
	Name                 *StringFieldComparison               `json:"name,omitempty"`
	Or                   []*CouponFilterCustomerFilter        `json:"or,omitempty"`
	RefID                *StringFieldComparison               `json:"refId,omitempty"`
	SearchQuery          *CustomerSearchQueryFilterComparison `json:"searchQuery,omitempty"`
	UpdatedAt            *DateFieldComparison                 `json:"updatedAt,omitempty"`
}

type CouponFragment

type CouponFragment struct {
	ID                 string                       "json:\"id\" graphql:\"id\""
	DiscountValue      float64                      "json:\"discountValue\" graphql:\"discountValue\""
	Type               CouponType                   "json:\"type\" graphql:\"type\""
	AdditionalMetaData map[string]interface{}       "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
	RefID              string                       "json:\"refId\" graphql:\"refId\""
	Name               string                       "json:\"name\" graphql:\"name\""
	Description        *string                      "json:\"description\" graphql:\"description\""
	CreatedAt          string                       "json:\"createdAt\" graphql:\"createdAt\""
	UpdatedAt          string                       "json:\"updatedAt\" graphql:\"updatedAt\""
	BillingID          *string                      "json:\"billingId\" graphql:\"billingId\""
	BillingLinkURL     *string                      "json:\"billingLinkUrl\" graphql:\"billingLinkUrl\""
	Status             CouponStatus                 "json:\"status\" graphql:\"status\""
	SyncStates         []*CouponFragment_SyncStates "json:\"syncStates\" graphql:\"syncStates\""
	Customers          []*CouponFragment_Customers  "json:\"customers\" graphql:\"customers\""
}

type CouponFragment_Customers

type CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type CouponFragment_SyncStates

type CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type CouponMaxAggregate

type CouponMaxAggregate struct {
	BillingID     *string       `json:"billingId"`
	CreatedAt     *string       `json:"createdAt"`
	Description   *string       `json:"description"`
	EnvironmentID *string       `json:"environmentId"`
	ID            *string       `json:"id"`
	Name          *string       `json:"name"`
	RefID         *string       `json:"refId"`
	Status        *CouponStatus `json:"status"`
	Type          *CouponType   `json:"type"`
	UpdatedAt     *string       `json:"updatedAt"`
}

type CouponMinAggregate

type CouponMinAggregate struct {
	BillingID     *string       `json:"billingId"`
	CreatedAt     *string       `json:"createdAt"`
	Description   *string       `json:"description"`
	EnvironmentID *string       `json:"environmentId"`
	ID            *string       `json:"id"`
	Name          *string       `json:"name"`
	RefID         *string       `json:"refId"`
	Status        *CouponStatus `json:"status"`
	Type          *CouponType   `json:"type"`
	UpdatedAt     *string       `json:"updatedAt"`
}

type CouponSort

type CouponSort struct {
	Direction SortDirection    `json:"direction"`
	Field     CouponSortFields `json:"field"`
	Nulls     *SortNulls       `json:"nulls,omitempty"`
}

type CouponSortFields

type CouponSortFields string
const (
	CouponSortFieldsBillingID     CouponSortFields = "billingId"
	CouponSortFieldsCreatedAt     CouponSortFields = "createdAt"
	CouponSortFieldsDescription   CouponSortFields = "description"
	CouponSortFieldsEnvironmentID CouponSortFields = "environmentId"
	CouponSortFieldsID            CouponSortFields = "id"
	CouponSortFieldsName          CouponSortFields = "name"
	CouponSortFieldsRefID         CouponSortFields = "refId"
	CouponSortFieldsStatus        CouponSortFields = "status"
	CouponSortFieldsType          CouponSortFields = "type"
	CouponSortFieldsUpdatedAt     CouponSortFields = "updatedAt"
)

func (CouponSortFields) IsValid

func (e CouponSortFields) IsValid() bool

func (CouponSortFields) MarshalGQL

func (e CouponSortFields) MarshalGQL(w io.Writer)

func (CouponSortFields) String

func (e CouponSortFields) String() string

func (*CouponSortFields) UnmarshalGQL

func (e *CouponSortFields) UnmarshalGQL(v interface{}) error

type CouponStatus

type CouponStatus string

The status of the coupon

const (
	CouponStatusActive   CouponStatus = "ACTIVE"
	CouponStatusArchived CouponStatus = "ARCHIVED"
)

func (CouponStatus) IsValid

func (e CouponStatus) IsValid() bool

func (CouponStatus) MarshalGQL

func (e CouponStatus) MarshalGQL(w io.Writer)

func (CouponStatus) String

func (e CouponStatus) String() string

func (*CouponStatus) UnmarshalGQL

func (e *CouponStatus) UnmarshalGQL(v interface{}) error

type CouponStatusFilterComparison

type CouponStatusFilterComparison struct {
	Eq       *CouponStatus  `json:"eq,omitempty"`
	Gt       *CouponStatus  `json:"gt,omitempty"`
	Gte      *CouponStatus  `json:"gte,omitempty"`
	ILike    *CouponStatus  `json:"iLike,omitempty"`
	In       []CouponStatus `json:"in,omitempty"`
	Is       *bool          `json:"is,omitempty"`
	IsNot    *bool          `json:"isNot,omitempty"`
	Like     *CouponStatus  `json:"like,omitempty"`
	Lt       *CouponStatus  `json:"lt,omitempty"`
	Lte      *CouponStatus  `json:"lte,omitempty"`
	Neq      *CouponStatus  `json:"neq,omitempty"`
	NotILike *CouponStatus  `json:"notILike,omitempty"`
	NotIn    []CouponStatus `json:"notIn,omitempty"`
	NotLike  *CouponStatus  `json:"notLike,omitempty"`
}

type CouponSumAggregate

type CouponSumAggregate struct {
	ID *float64 `json:"id"`
}

type CouponType

type CouponType string

The type of the coupon

const (
	CouponTypeFixed      CouponType = "FIXED"
	CouponTypePercentage CouponType = "PERCENTAGE"
)

func (CouponType) IsValid

func (e CouponType) IsValid() bool

func (CouponType) MarshalGQL

func (e CouponType) MarshalGQL(w io.Writer)

func (CouponType) String

func (e CouponType) String() string

func (*CouponType) UnmarshalGQL

func (e *CouponType) UnmarshalGQL(v interface{}) error

type CouponTypeFilterComparison

type CouponTypeFilterComparison struct {
	Eq       *CouponType  `json:"eq,omitempty"`
	Gt       *CouponType  `json:"gt,omitempty"`
	Gte      *CouponType  `json:"gte,omitempty"`
	ILike    *CouponType  `json:"iLike,omitempty"`
	In       []CouponType `json:"in,omitempty"`
	Is       *bool        `json:"is,omitempty"`
	IsNot    *bool        `json:"isNot,omitempty"`
	Like     *CouponType  `json:"like,omitempty"`
	Lt       *CouponType  `json:"lt,omitempty"`
	Lte      *CouponType  `json:"lte,omitempty"`
	Neq      *CouponType  `json:"neq,omitempty"`
	NotILike *CouponType  `json:"notILike,omitempty"`
	NotIn    []CouponType `json:"notIn,omitempty"`
	NotLike  *CouponType  `json:"notLike,omitempty"`
}

type CreateCouponInput

type CreateCouponInput struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData,omitempty"`
	Description        *string                `json:"description,omitempty"`
	DiscountValue      float64                `json:"discountValue"`
	EnvironmentID      *string                `json:"environmentId,omitempty"`
	Name               string                 `json:"name"`
	RefID              string                 `json:"refId"`
	Type               CouponType             `json:"type"`
}

type CreateEnvironment

type CreateEnvironment struct {
	Color                     *string                     `json:"color,omitempty"`
	CreatedAt                 *string                     `json:"createdAt,omitempty"`
	Description               *string                     `json:"description,omitempty"`
	DisplayName               *string                     `json:"displayName,omitempty"`
	HardenClientAccessEnabled *bool                       `json:"hardenClientAccessEnabled,omitempty"`
	ID                        *string                     `json:"id,omitempty"`
	ProvisionStatus           *EnvironmentProvisionStatus `json:"provisionStatus,omitempty"`
	Slug                      *string                     `json:"slug,omitempty"`
	Type                      *EnvironmentType            `json:"type,omitempty"`
}

type CreateEnvironmentOptions

type CreateEnvironmentOptions struct {
	CreateDefaultProduct *bool `json:"createDefaultProduct,omitempty"`
}

type CreateExperimentInput

type CreateExperimentInput struct {
	ControlGroupName  string                `json:"controlGroupName"`
	Description       *string               `json:"description,omitempty"`
	EnvironmentID     *string               `json:"environmentId,omitempty"`
	Name              string                `json:"name"`
	ProductID         string                `json:"productId"`
	ProductSettings   *ProductSettingsInput `json:"productSettings,omitempty"`
	VariantGroupName  string                `json:"variantGroupName"`
	VariantPercentage float64               `json:"variantPercentage"`
}

type CreateHook

type CreateHook struct {
	// A JSON containing the configuration for each event log type
	Configuration map[string]interface{} `json:"configuration,omitempty"`
	CreatedAt     *string                `json:"createdAt,omitempty"`
	Description   *string                `json:"description,omitempty"`
	Endpoint      *string                `json:"endpoint,omitempty"`
	EnvironmentID *string                `json:"environmentId,omitempty"`
	EventLogTypes []EventLogType         `json:"eventLogTypes,omitempty"`
	ID            *string                `json:"id,omitempty"`
	SecretKey     *string                `json:"secretKey,omitempty"`
	Status        *HookStatus            `json:"status,omitempty"`
}

type CreateIntegrationInput

type CreateIntegrationInput struct {
	AwsMarketplaceCredentials *AwsMarketplaceCredentialsInput `json:"awsMarketplaceCredentials,omitempty"`
	BigQueryCredentials       *BigQueryCredentialsInput       `json:"bigQueryCredentials,omitempty"`
	EnvironmentID             string                          `json:"environmentId"`
	HubspotCredentials        *HubspotCredentialsInput        `json:"hubspotCredentials,omitempty"`
	SalesforceCredentials     *SalesforceCredentialsInput     `json:"salesforceCredentials,omitempty"`
	SnowflakeCredentials      *SnowflakeCredentialsInput      `json:"snowflakeCredentials,omitempty"`
	StripeCredentials         *StripeCredentialsInput         `json:"stripeCredentials,omitempty"`
	VendorIdentifier          VendorIdentifier                `json:"vendorIdentifier"`
	ZuoraCredentials          *ZuoraCredentialsInput          `json:"zuoraCredentials,omitempty"`
}

type CreateManyPackageEntitlementsInput

type CreateManyPackageEntitlementsInput struct {
	// Array of records to create
	PackageEntitlements []*PackageEntitlementInput `json:"packageEntitlements"`
}

type CreateManyPromotionalEntitlementsInput

type CreateManyPromotionalEntitlementsInput struct {
	// Array of records to create
	PromotionalEntitlements []*PromotionalEntitlementInput `json:"promotionalEntitlements"`
}

type CreateMeter

type CreateMeter struct {
	Aggregation MeterAggregation              `json:"aggregation"`
	Filters     []*MeterFilterDefinitionInput `json:"filters"`
}

type CreateOneEnvironmentInput

type CreateOneEnvironmentInput struct {
	Environment CreateEnvironment         `json:"environment"`
	Options     *CreateEnvironmentOptions `json:"options,omitempty"`
}

type CreateOneHookInput

type CreateOneHookInput struct {
	// The record to create
	Hook CreateHook `json:"hook"`
}

type CreateOneIntegrationInput

type CreateOneIntegrationInput struct {
	// The record to create
	Integration CreateIntegrationInput `json:"integration"`
}

type CreateOneProductInput

type CreateOneProductInput struct {
	// The record to create
	Product ProductCreateInput `json:"product"`
}

type CreateOrUpdateAwsMarketplaceProductInput

type CreateOrUpdateAwsMarketplaceProductInput struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData,omitempty"`
	// Auto cancellation rules
	AutoCancellationRules []*AutoCancellationRuleInput `json:"autoCancellationRules,omitempty"`
	AwsDimensionsMapping  []*DimensionsMappingInput    `json:"awsDimensionsMapping"`
	AwsProductID          *string                      `json:"awsProductId,omitempty"`
	Description           *string                      `json:"description,omitempty"`
	DisplayName           *string                      `json:"displayName,omitempty"`
	EnvironmentID         *string                      `json:"environmentId,omitempty"`
	MultipleSubscriptions *bool                        `json:"multipleSubscriptions,omitempty"`
	ProductID             *string                      `json:"productId,omitempty"`
	ProductSettings       *ProductSettingsInput        `json:"productSettings,omitempty"`
	RefID                 *string                      `json:"refId,omitempty"`
}

type CreatePackageGroup

type CreatePackageGroup struct {
	// The description of the package group
	Description *string `json:"description,omitempty"`
	// The display name of the package group
	DisplayName string `json:"displayName"`
	// The environment id to create the package group in
	EnvironmentID *string `json:"environmentId,omitempty"`
	// The id of the package group
	PackageGroupID string `json:"packageGroupId"`
	// The id of the product
	ProductID string `json:"productId"`
}

The input type for creating an package group

type CreateSubscriptionResponse

type CreateSubscriptionResponse struct {
	CreateSubscription *SlimSubscriptionFragment "json:\"createSubscription\" graphql:\"createSubscription\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Addons

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Addons struct {
	Quantity float64                                                                     "json:\"quantity\" graphql:\"quantity\""
	Addon    CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Addons_Addon "json:\"addon\" graphql:\"addon\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Addons_Addon

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Addons_Addon struct {
	ID    string "json:\"id\" graphql:\"id\""
	RefID string "json:\"refId\" graphql:\"refId\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Customer

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Customer struct {
	ID    string "json:\"id\" graphql:\"id\""
	RefID string "json:\"refId\" graphql:\"refId\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_ExperimentInfo

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	ID        string              "json:\"id\" graphql:\"id\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Plan

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Plan struct {
	ID    string "json:\"id\" graphql:\"id\""
	RefID string "json:\"refId\" graphql:\"refId\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Feature

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Price

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type CreateSubscription_CreateSubscription_SlimSubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type Credentials

type Credentials interface {
	IsCredentials()
}

type Currency

type Currency string

Currency

const (
	CurrencyAed Currency = "AED"
	CurrencyAll Currency = "ALL"
	CurrencyAmd Currency = "AMD"
	CurrencyAng Currency = "ANG"
	CurrencyAud Currency = "AUD"
	CurrencyAwg Currency = "AWG"
	CurrencyAzn Currency = "AZN"
	CurrencyBam Currency = "BAM"
	CurrencyBbd Currency = "BBD"
	CurrencyBdt Currency = "BDT"
	CurrencyBgn Currency = "BGN"
	CurrencyBif Currency = "BIF"
	CurrencyBmd Currency = "BMD"
	CurrencyBnd Currency = "BND"
	CurrencyBsd Currency = "BSD"
	CurrencyBwp Currency = "BWP"
	CurrencyByn Currency = "BYN"
	CurrencyBzd Currency = "BZD"
	CurrencyCad Currency = "CAD"
	CurrencyCdf Currency = "CDF"
	CurrencyChf Currency = "CHF"
	CurrencyClp Currency = "CLP"
	CurrencyCny Currency = "CNY"
	CurrencyCzk Currency = "CZK"
	CurrencyDjf Currency = "DJF"
	CurrencyDkk Currency = "DKK"
	CurrencyDop Currency = "DOP"
	CurrencyDzd Currency = "DZD"
	CurrencyEgp Currency = "EGP"
	CurrencyEtb Currency = "ETB"
	CurrencyEur Currency = "EUR"
	CurrencyFjd Currency = "FJD"
	CurrencyGbp Currency = "GBP"
	CurrencyGel Currency = "GEL"
	CurrencyGip Currency = "GIP"
	CurrencyGmd Currency = "GMD"
	CurrencyGnf Currency = "GNF"
	CurrencyGyd Currency = "GYD"
	CurrencyHkd Currency = "HKD"
	CurrencyHrk Currency = "HRK"
	CurrencyHtg Currency = "HTG"
	CurrencyIDR Currency = "IDR"
	CurrencyIls Currency = "ILS"
	CurrencyInr Currency = "INR"
	CurrencyIsk Currency = "ISK"
	CurrencyJmd Currency = "JMD"
	CurrencyJpy Currency = "JPY"
	CurrencyKes Currency = "KES"
	CurrencyKgs Currency = "KGS"
	CurrencyKhr Currency = "KHR"
	CurrencyKmf Currency = "KMF"
	CurrencyKrw Currency = "KRW"
	CurrencyKyd Currency = "KYD"
	CurrencyKzt Currency = "KZT"
	CurrencyLbp Currency = "LBP"
	CurrencyLkr Currency = "LKR"
	CurrencyLrd Currency = "LRD"
	CurrencyLsl Currency = "LSL"
	CurrencyMad Currency = "MAD"
	CurrencyMdl Currency = "MDL"
	CurrencyMga Currency = "MGA"
	CurrencyMkd Currency = "MKD"
	CurrencyMmk Currency = "MMK"
	CurrencyMnt Currency = "MNT"
	CurrencyMop Currency = "MOP"
	CurrencyMro Currency = "MRO"
	CurrencyMvr Currency = "MVR"
	CurrencyMwk Currency = "MWK"
	CurrencyMxn Currency = "MXN"
	CurrencyMyr Currency = "MYR"
	CurrencyMzn Currency = "MZN"
	CurrencyNad Currency = "NAD"
	CurrencyNgn Currency = "NGN"
	CurrencyNok Currency = "NOK"
	CurrencyNpr Currency = "NPR"
	CurrencyNzd Currency = "NZD"
	CurrencyPgk Currency = "PGK"
	CurrencyPhp Currency = "PHP"
	CurrencyPkr Currency = "PKR"
	CurrencyPln Currency = "PLN"
	CurrencyPyg Currency = "PYG"
	CurrencyQar Currency = "QAR"
	CurrencyRon Currency = "RON"
	CurrencyRsd Currency = "RSD"
	CurrencyRub Currency = "RUB"
	CurrencyRwf Currency = "RWF"
	CurrencySar Currency = "SAR"
	CurrencySbd Currency = "SBD"
	CurrencyScr Currency = "SCR"
	CurrencySek Currency = "SEK"
	CurrencySgd Currency = "SGD"
	CurrencySle Currency = "SLE"
	CurrencySll Currency = "SLL"
	CurrencySos Currency = "SOS"
	CurrencySzl Currency = "SZL"
	CurrencyThb Currency = "THB"
	CurrencyTjs Currency = "TJS"
	CurrencyTop Currency = "TOP"
	CurrencyTry Currency = "TRY"
	CurrencyTtd Currency = "TTD"
	CurrencyTzs Currency = "TZS"
	CurrencyUah Currency = "UAH"
	CurrencyUgx Currency = "UGX"
	CurrencyUsd Currency = "USD"
	CurrencyUzs Currency = "UZS"
	CurrencyVnd Currency = "VND"
	CurrencyVuv Currency = "VUV"
	CurrencyWst Currency = "WST"
	CurrencyXaf Currency = "XAF"
	CurrencyXcd Currency = "XCD"
	CurrencyXof Currency = "XOF"
	CurrencyXpf Currency = "XPF"
	CurrencyYer Currency = "YER"
	CurrencyZar Currency = "ZAR"
	CurrencyZmw Currency = "ZMW"
)

func (Currency) IsValid

func (e Currency) IsValid() bool

func (Currency) MarshalGQL

func (e Currency) MarshalGQL(w io.Writer)

func (Currency) String

func (e Currency) String() string

func (*Currency) UnmarshalGQL

func (e *Currency) UnmarshalGQL(v interface{}) error

type CursorPaging

type CursorPaging struct {
	// Paginate after opaque cursor
	After *string `json:"after,omitempty"`
	// Paginate before opaque cursor
	Before *string `json:"before,omitempty"`
	// Paginate first
	First *int64 `json:"first,omitempty"`
	// Paginate last
	Last *int64 `json:"last,omitempty"`
}

type Customer

type Customer struct {
	AdditionalMetaData                 map[string]interface{}    `json:"additionalMetaData"`
	AwsMarketplaceCustomerID           *string                   `json:"awsMarketplaceCustomerId"`
	BillingCurrency                    *Currency                 `json:"billingCurrency"`
	BillingID                          *string                   `json:"billingId"`
	BillingLinkURL                     *string                   `json:"billingLinkUrl"`
	Coupon                             *Coupon                   `json:"coupon"`
	CreatedAt                          *string                   `json:"createdAt"`
	CrmHubspotCompanyID                *string                   `json:"crmHubspotCompanyId"`
	CrmHubspotCompanyURL               *string                   `json:"crmHubspotCompanyUrl"`
	CrmID                              *string                   `json:"crmId"`
	CustomerID                         string                    `json:"customerId"`
	DefaultPaymentExpirationMonth      *int64                    `json:"defaultPaymentExpirationMonth"`
	DefaultPaymentExpirationYear       *int64                    `json:"defaultPaymentExpirationYear"`
	DefaultPaymentMethodID             *string                   `json:"defaultPaymentMethodId"`
	DefaultPaymentMethodLast4Digits    *string                   `json:"defaultPaymentMethodLast4Digits"`
	DefaultPaymentMethodType           *PaymentMethodType        `json:"defaultPaymentMethodType"`
	DeletedAt                          *string                   `json:"deletedAt"`
	EligibleForTrial                   []*EligibleForTrial       `json:"eligibleForTrial"`
	Email                              *string                   `json:"email"`
	Environment                        *Environment              `json:"environment"`
	EnvironmentID                      string                    `json:"environmentId"`
	ExcludeFromExperiment              *bool                     `json:"excludeFromExperiment"`
	Experiment                         *Experiment               `json:"experiment"`
	ExperimentInfo                     *ExperimentInfo           `json:"experimentInfo"`
	HasActiveResource                  bool                      `json:"hasActiveResource"`
	HasActiveSubscription              bool                      `json:"hasActiveSubscription"`
	HasPaymentMethod                   bool                      `json:"hasPaymentMethod"`
	ID                                 string                    `json:"id"`
	Name                               *string                   `json:"name"`
	PromotionalEntitlements            []*PromotionalEntitlement `json:"promotionalEntitlements"`
	RefID                              string                    `json:"refId"`
	SalesforceID                       *string                   `json:"salesforceId"`
	Statistics                         *CustomerStatistics       `json:"statistics"`
	Subscriptions                      []*CustomerSubscription   `json:"subscriptions"`
	SyncStates                         []*SyncState              `json:"syncStates"`
	TotalActivePromotionalEntitlements float64                   `json:"totalActivePromotionalEntitlements"`
	TotalActiveSubscription            float64                   `json:"totalActiveSubscription"`
	TrialedPlans                       []*TrialedPlan            `json:"trialedPlans"`
	UpdatedAt                          string                    `json:"updatedAt"`
}

type CustomerAggregateGroupBy

type CustomerAggregateGroupBy struct {
	BillingID            *string `json:"billingId"`
	CreatedAt            *string `json:"createdAt"`
	CrmHubspotCompanyID  *string `json:"crmHubspotCompanyId"`
	CrmHubspotCompanyURL *string `json:"crmHubspotCompanyUrl"`
	CrmID                *string `json:"crmId"`
	CustomerID           *string `json:"customerId"`
	DeletedAt            *string `json:"deletedAt"`
	Email                *string `json:"email"`
	EnvironmentID        *string `json:"environmentId"`
	ID                   *string `json:"id"`
	Name                 *string `json:"name"`
	RefID                *string `json:"refId"`
	SearchQuery          *string `json:"searchQuery"`
	UpdatedAt            *string `json:"updatedAt"`
}

type CustomerAggregatedUsage

type CustomerAggregatedUsage struct {
	CustomerID string  `json:"customerId"`
	Usage      float64 `json:"usage"`
}

type CustomerBillingInfo

type CustomerBillingInfo struct {
	BillingAddress      *Address               `json:"billingAddress,omitempty"`
	Currency            *Currency              `json:"currency,omitempty"`
	CustomerName        *string                `json:"customerName,omitempty"`
	InvoiceCustomFields map[string]interface{} `json:"invoiceCustomFields,omitempty"`
	Language            *string                `json:"language,omitempty"`
	Metadata            map[string]interface{} `json:"metadata,omitempty"`
	PaymentMethodID     *string                `json:"paymentMethodId,omitempty"`
	ShippingAddress     *Address               `json:"shippingAddress,omitempty"`
	TaxIds              []*TaxExempt           `json:"taxIds,omitempty"`
	Timezone            *string                `json:"timezone,omitempty"`
}

type CustomerConnection

type CustomerConnection struct {
	// Array of edges.
	Edges []*CustomerEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type CustomerCountAggregate

type CustomerCountAggregate struct {
	BillingID            *int64 `json:"billingId"`
	CreatedAt            *int64 `json:"createdAt"`
	CrmHubspotCompanyID  *int64 `json:"crmHubspotCompanyId"`
	CrmHubspotCompanyURL *int64 `json:"crmHubspotCompanyUrl"`
	CrmID                *int64 `json:"crmId"`
	CustomerID           *int64 `json:"customerId"`
	DeletedAt            *int64 `json:"deletedAt"`
	Email                *int64 `json:"email"`
	EnvironmentID        *int64 `json:"environmentId"`
	ID                   *int64 `json:"id"`
	Name                 *int64 `json:"name"`
	RefID                *int64 `json:"refId"`
	SearchQuery          *int64 `json:"searchQuery"`
	UpdatedAt            *int64 `json:"updatedAt"`
}

type CustomerEdge

type CustomerEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the Customer
	Node Customer `json:"node"`
}

type CustomerFilter

type CustomerFilter struct {
	And                     []*CustomerFilter                           `json:"and,omitempty"`
	BillingID               *StringFieldComparison                      `json:"billingId,omitempty"`
	CreatedAt               *DateFieldComparison                        `json:"createdAt,omitempty"`
	CrmHubspotCompanyID     *StringFieldComparison                      `json:"crmHubspotCompanyId,omitempty"`
	CrmHubspotCompanyURL    *StringFieldComparison                      `json:"crmHubspotCompanyUrl,omitempty"`
	CrmID                   *StringFieldComparison                      `json:"crmId,omitempty"`
	CustomerID              *StringFieldComparison                      `json:"customerId,omitempty"`
	DeletedAt               *DateFieldComparison                        `json:"deletedAt,omitempty"`
	Email                   *StringFieldComparison                      `json:"email,omitempty"`
	EnvironmentID           *StringFieldComparison                      `json:"environmentId,omitempty"`
	ID                      *StringFieldComparison                      `json:"id,omitempty"`
	Name                    *StringFieldComparison                      `json:"name,omitempty"`
	Or                      []*CustomerFilter                           `json:"or,omitempty"`
	PromotionalEntitlements *CustomerFilterPromotionalEntitlementFilter `json:"promotionalEntitlements,omitempty"`
	RefID                   *StringFieldComparison                      `json:"refId,omitempty"`
	SearchQuery             *CustomerSearchQueryFilterComparison        `json:"searchQuery,omitempty"`
	Subscriptions           *CustomerFilterCustomerSubscriptionFilter   `json:"subscriptions,omitempty"`
	UpdatedAt               *DateFieldComparison                        `json:"updatedAt,omitempty"`
}

type CustomerFilterCustomerSubscriptionFilter

type CustomerFilterCustomerSubscriptionFilter struct {
	And                       []*CustomerFilterCustomerSubscriptionFilter `json:"and,omitempty"`
	BillingID                 *StringFieldComparison                      `json:"billingId,omitempty"`
	CancelReason              *SubscriptionCancelReasonFilterComparison   `json:"cancelReason,omitempty"`
	CancellationDate          *DateFieldComparison                        `json:"cancellationDate,omitempty"`
	CreatedAt                 *DateFieldComparison                        `json:"createdAt,omitempty"`
	CrmID                     *StringFieldComparison                      `json:"crmId,omitempty"`
	CrmLinkURL                *StringFieldComparison                      `json:"crmLinkUrl,omitempty"`
	CurrentBillingPeriodEnd   *DateFieldComparison                        `json:"currentBillingPeriodEnd,omitempty"`
	CurrentBillingPeriodStart *DateFieldComparison                        `json:"currentBillingPeriodStart,omitempty"`
	CustomerID                *StringFieldComparison                      `json:"customerId,omitempty"`
	EffectiveEndDate          *DateFieldComparison                        `json:"effectiveEndDate,omitempty"`
	EndDate                   *DateFieldComparison                        `json:"endDate,omitempty"`
	EnvironmentID             *StringFieldComparison                      `json:"environmentId,omitempty"`
	ID                        *StringFieldComparison                      `json:"id,omitempty"`
	OldBillingID              *StringFieldComparison                      `json:"oldBillingId,omitempty"`
	Or                        []*CustomerFilterCustomerSubscriptionFilter `json:"or,omitempty"`
	PaymentCollection         *PaymentCollectionFilterComparison          `json:"paymentCollection,omitempty"`
	PricingType               *PricingTypeFilterComparison                `json:"pricingType,omitempty"`
	RefID                     *StringFieldComparison                      `json:"refId,omitempty"`
	ResourceID                *StringFieldComparison                      `json:"resourceId,omitempty"`
	StartDate                 *DateFieldComparison                        `json:"startDate,omitempty"`
	Status                    *SubscriptionStatusFilterComparison         `json:"status,omitempty"`
	SubscriptionID            *StringFieldComparison                      `json:"subscriptionId,omitempty"`
	TrialEndDate              *DateFieldComparison                        `json:"trialEndDate,omitempty"`
}

type CustomerFilterPromotionalEntitlementFilter

type CustomerFilterPromotionalEntitlementFilter struct {
	And           []*CustomerFilterPromotionalEntitlementFilter `json:"and,omitempty"`
	CreatedAt     *DateFieldComparison                          `json:"createdAt,omitempty"`
	EnvironmentID *StringFieldComparison                        `json:"environmentId,omitempty"`
	ID            *StringFieldComparison                        `json:"id,omitempty"`
	Or            []*CustomerFilterPromotionalEntitlementFilter `json:"or,omitempty"`
	Status        *PromotionalEntitlementStatusFilterComparison `json:"status,omitempty"`
	UpdatedAt     *DateFieldComparison                          `json:"updatedAt,omitempty"`
}

type CustomerFragment

type CustomerFragment struct {
	ID                              string                               "json:\"id\" graphql:\"id\""
	Name                            *string                              "json:\"name\" graphql:\"name\""
	Email                           *string                              "json:\"email\" graphql:\"email\""
	CreatedAt                       *string                              "json:\"createdAt\" graphql:\"createdAt\""
	UpdatedAt                       string                               "json:\"updatedAt\" graphql:\"updatedAt\""
	RefID                           string                               "json:\"refId\" graphql:\"refId\""
	CustomerID                      string                               "json:\"customerId\" graphql:\"customerId\""
	BillingID                       *string                              "json:\"billingId\" graphql:\"billingId\""
	AdditionalMetaData              map[string]interface{}               "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
	AwsMarketplaceCustomerID        *string                              "json:\"awsMarketplaceCustomerId\" graphql:\"awsMarketplaceCustomerId\""
	HasPaymentMethod                bool                                 "json:\"hasPaymentMethod\" graphql:\"hasPaymentMethod\""
	HasActiveSubscription           bool                                 "json:\"hasActiveSubscription\" graphql:\"hasActiveSubscription\""
	DefaultPaymentExpirationMonth   *int64                               "json:\"defaultPaymentExpirationMonth\" graphql:\"defaultPaymentExpirationMonth\""
	DefaultPaymentExpirationYear    *int64                               "json:\"defaultPaymentExpirationYear\" graphql:\"defaultPaymentExpirationYear\""
	DefaultPaymentMethodLast4Digits *string                              "json:\"defaultPaymentMethodLast4Digits\" graphql:\"defaultPaymentMethodLast4Digits\""
	TrialedPlans                    []*CustomerFragment_TrialedPlans     "json:\"trialedPlans\" graphql:\"trialedPlans\""
	ExperimentInfo                  *CustomerFragment_ExperimentInfo     "json:\"experimentInfo\" graphql:\"experimentInfo\""
	Coupon                          *CouponFragment                      "json:\"coupon\" graphql:\"coupon\""
	EligibleForTrial                []*CustomerFragment_EligibleForTrial "json:\"eligibleForTrial\" graphql:\"eligibleForTrial\""
	PromotionalEntitlements         []*PromotionalEntitlementFragment    "json:\"promotionalEntitlements\" graphql:\"promotionalEntitlements\""
}

type CustomerFragment_Coupon_CouponFragment_Customers

type CustomerFragment_Coupon_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type CustomerFragment_Coupon_CouponFragment_SyncStates

type CustomerFragment_Coupon_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type CustomerFragment_EligibleForTrial

type CustomerFragment_EligibleForTrial struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	Eligible     bool    "json:\"eligible\" graphql:\"eligible\""
}

type CustomerFragment_ExperimentInfo

type CustomerFragment_ExperimentInfo struct {
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
}

type CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature

type CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerFragment_TrialedPlans

type CustomerFragment_TrialedPlans struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	PlanRefID    *string "json:\"planRefId\" graphql:\"planRefId\""
	PlanID       *string "json:\"planId\" graphql:\"planId\""
}

type CustomerInput

type CustomerInput struct {
	AdditionalMetaData       map[string]interface{} `json:"additionalMetaData,omitempty"`
	AwsMarketplaceCustomerID *string                `json:"awsMarketplaceCustomerId,omitempty"`
	BillingID                *string                `json:"billingId,omitempty"`
	BillingInformation       *CustomerBillingInfo   `json:"billingInformation,omitempty"`
	CouponRefID              *string                `json:"couponRefId,omitempty"`
	CreatedAt                *string                `json:"createdAt,omitempty"`
	CrmID                    *string                `json:"crmId,omitempty"`
	CustomerID               *string                `json:"customerId,omitempty"`
	Email                    *string                `json:"email,omitempty"`
	EnvironmentID            *string                `json:"environmentId,omitempty"`
	Name                     *string                `json:"name,omitempty"`
	RefID                    *string                `json:"refId,omitempty"`
	SalesforceID             *string                `json:"salesforceId,omitempty"`
	ShouldSyncFree           *bool                  `json:"shouldSyncFree,omitempty"`
}

type CustomerMaxAggregate

type CustomerMaxAggregate struct {
	BillingID            *string `json:"billingId"`
	CreatedAt            *string `json:"createdAt"`
	CrmHubspotCompanyID  *string `json:"crmHubspotCompanyId"`
	CrmHubspotCompanyURL *string `json:"crmHubspotCompanyUrl"`
	CrmID                *string `json:"crmId"`
	CustomerID           *string `json:"customerId"`
	DeletedAt            *string `json:"deletedAt"`
	Email                *string `json:"email"`
	EnvironmentID        *string `json:"environmentId"`
	ID                   *string `json:"id"`
	Name                 *string `json:"name"`
	RefID                *string `json:"refId"`
	SearchQuery          *string `json:"searchQuery"`
	UpdatedAt            *string `json:"updatedAt"`
}

type CustomerMinAggregate

type CustomerMinAggregate struct {
	BillingID            *string `json:"billingId"`
	CreatedAt            *string `json:"createdAt"`
	CrmHubspotCompanyID  *string `json:"crmHubspotCompanyId"`
	CrmHubspotCompanyURL *string `json:"crmHubspotCompanyUrl"`
	CrmID                *string `json:"crmId"`
	CustomerID           *string `json:"customerId"`
	DeletedAt            *string `json:"deletedAt"`
	Email                *string `json:"email"`
	EnvironmentID        *string `json:"environmentId"`
	ID                   *string `json:"id"`
	Name                 *string `json:"name"`
	RefID                *string `json:"refId"`
	SearchQuery          *string `json:"searchQuery"`
	UpdatedAt            *string `json:"updatedAt"`
}

type CustomerNoBillingID

type CustomerNoBillingID struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
	RefID             string `json:"refId"`
}

type CustomerNotFoundError

type CustomerNotFoundError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
	RefID             string `json:"refId"`
}

type CustomerPortal

type CustomerPortal struct {
	BillingInformation      CustomerPortalBillingInformation        `json:"billingInformation"`
	BillingPortalURL        *string                                 `json:"billingPortalUrl"`
	CanUpgradeSubscription  bool                                    `json:"canUpgradeSubscription"`
	Configuration           *CustomerPortalConfiguration            `json:"configuration"`
	Entitlements            []*Entitlement                          `json:"entitlements"`
	PromotionalEntitlements []*CustomerPortalPromotionalEntitlement `json:"promotionalEntitlements"`
	Resource                *CustomerResource                       `json:"resource"`
	ShowWatermark           bool                                    `json:"showWatermark"`
	Subscriptions           []*CustomerPortalSubscription           `json:"subscriptions"`
}

type CustomerPortalAddon

type CustomerPortalAddon struct {
	AddonID     string  `json:"addonId"`
	Description *string `json:"description"`
	DisplayName string  `json:"displayName"`
	Quantity    int64   `json:"quantity"`
}

type CustomerPortalBillingInformation

type CustomerPortalBillingInformation struct {
	DefaultPaymentExpirationMonth   *int64             `json:"defaultPaymentExpirationMonth"`
	DefaultPaymentExpirationYear    *int64             `json:"defaultPaymentExpirationYear"`
	DefaultPaymentMethodID          *string            `json:"defaultPaymentMethodId"`
	DefaultPaymentMethodLast4Digits *string            `json:"defaultPaymentMethodLast4Digits"`
	DefaultPaymentMethodType        *PaymentMethodType `json:"defaultPaymentMethodType"`
	Email                           *string            `json:"email"`
	Name                            *string            `json:"name"`
}

type CustomerPortalBillingInformationFragment

type CustomerPortalBillingInformationFragment struct {
	Email                           *string "json:\"email\" graphql:\"email\""
	Name                            *string "json:\"name\" graphql:\"name\""
	DefaultPaymentMethodLast4Digits *string "json:\"defaultPaymentMethodLast4Digits\" graphql:\"defaultPaymentMethodLast4Digits\""
	DefaultPaymentMethodID          *string "json:\"defaultPaymentMethodId\" graphql:\"defaultPaymentMethodId\""
	DefaultPaymentExpirationMonth   *int64  "json:\"defaultPaymentExpirationMonth\" graphql:\"defaultPaymentExpirationMonth\""
	DefaultPaymentExpirationYear    *int64  "json:\"defaultPaymentExpirationYear\" graphql:\"defaultPaymentExpirationYear\""
}

type CustomerPortalColorsPalette

type CustomerPortalColorsPalette struct {
	BackgroundColor        *string `json:"backgroundColor"`
	BorderColor            *string `json:"borderColor"`
	CurrentPlanBackground  *string `json:"currentPlanBackground"`
	IconsColor             *string `json:"iconsColor"`
	PaywallBackgroundColor *string `json:"paywallBackgroundColor"`
	Primary                *string `json:"primary"`
	TextColor              *string `json:"textColor"`
}

type CustomerPortalColorsPaletteInput

type CustomerPortalColorsPaletteInput struct {
	BackgroundColor        *string `json:"backgroundColor,omitempty"`
	BorderColor            *string `json:"borderColor,omitempty"`
	CurrentPlanBackground  *string `json:"currentPlanBackground,omitempty"`
	IconsColor             *string `json:"iconsColor,omitempty"`
	PaywallBackgroundColor *string `json:"paywallBackgroundColor,omitempty"`
	Primary                *string `json:"primary,omitempty"`
	TextColor              *string `json:"textColor,omitempty"`
}

type CustomerPortalConfiguration

type CustomerPortalConfiguration struct {
	CustomCSS  *string                      `json:"customCss"`
	Palette    *CustomerPortalColorsPalette `json:"palette"`
	Typography *TypographyConfiguration     `json:"typography"`
}

type CustomerPortalConfigurationFragment

type CustomerPortalConfigurationFragment struct {
	Palette    *CustomerPortalConfigurationFragment_Palette "json:\"palette\" graphql:\"palette\""
	Typography *TypographyConfigurationFragment             "json:\"typography\" graphql:\"typography\""
	CustomCSS  *string                                      "json:\"customCss\" graphql:\"customCss\""
}

type CustomerPortalConfigurationFragment_Palette

type CustomerPortalConfigurationFragment_Palette struct {
	Primary                *string "json:\"primary\" graphql:\"primary\""
	TextColor              *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor        *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor            *string "json:\"borderColor\" graphql:\"borderColor\""
	CurrentPlanBackground  *string "json:\"currentPlanBackground\" graphql:\"currentPlanBackground\""
	IconsColor             *string "json:\"iconsColor\" graphql:\"iconsColor\""
	PaywallBackgroundColor *string "json:\"paywallBackgroundColor\" graphql:\"paywallBackgroundColor\""
}

type CustomerPortalConfigurationInput

type CustomerPortalConfigurationInput struct {
	CustomCSS  *string                           `json:"customCss,omitempty"`
	Palette    *CustomerPortalColorsPaletteInput `json:"palette,omitempty"`
	Typography *TypographyConfigurationInput     `json:"typography,omitempty"`
}

type CustomerPortalEntitlementFragment

type CustomerPortalEntitlementFragment struct {
	IsGranted                bool                              "json:\"isGranted\" graphql:\"isGranted\""
	UsageLimit               *float64                          "json:\"usageLimit\" graphql:\"usageLimit\""
	CurrentUsage             *float64                          "json:\"currentUsage\" graphql:\"currentUsage\""
	HasUnlimitedUsage        bool                              "json:\"hasUnlimitedUsage\" graphql:\"hasUnlimitedUsage\""
	HasSoftLimit             *bool                             "json:\"hasSoftLimit\" graphql:\"hasSoftLimit\""
	NextResetDate            *string                           "json:\"nextResetDate\" graphql:\"nextResetDate\""
	ResetPeriod              *EntitlementResetPeriod           "json:\"resetPeriod\" graphql:\"resetPeriod\""
	ResetPeriodConfiguration *ResetPeriodConfigurationFragment "json:\"resetPeriodConfiguration\" graphql:\"resetPeriodConfiguration\""
	Feature                  *FeatureFragment                  "json:\"feature\" graphql:\"feature\""
}

type CustomerPortalEntitlementFragment_Feature_FeatureFragment_UnitTransformation

type CustomerPortalEntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type CustomerPortalFragment

type CustomerPortalFragment struct {
	Subscriptions           []*CustomerPortalSubscriptionFragment           "json:\"subscriptions\" graphql:\"subscriptions\""
	Entitlements            []*CustomerPortalEntitlementFragment            "json:\"entitlements\" graphql:\"entitlements\""
	PromotionalEntitlements []*CustomerPortalPromotionalEntitlementFragment "json:\"promotionalEntitlements\" graphql:\"promotionalEntitlements\""
	BillingInformation      *CustomerPortalBillingInformationFragment       "json:\"billingInformation\" graphql:\"billingInformation\""
	ShowWatermark           bool                                            "json:\"showWatermark\" graphql:\"showWatermark\""
	BillingPortalURL        *string                                         "json:\"billingPortalUrl\" graphql:\"billingPortalUrl\""
	CanUpgradeSubscription  bool                                            "json:\"canUpgradeSubscription\" graphql:\"canUpgradeSubscription\""
	Configuration           *CustomerPortalConfigurationFragment            "json:\"configuration\" graphql:\"configuration\""
	Resource                *CustomerResourceFragment                       "json:\"resource\" graphql:\"resource\""
}

type CustomerPortalFragment_Configuration_CustomerPortalConfigurationFragment_Palette

type CustomerPortalFragment_Configuration_CustomerPortalConfigurationFragment_Palette struct {
	Primary                *string "json:\"primary\" graphql:\"primary\""
	TextColor              *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor        *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor            *string "json:\"borderColor\" graphql:\"borderColor\""
	CurrentPlanBackground  *string "json:\"currentPlanBackground\" graphql:\"currentPlanBackground\""
	IconsColor             *string "json:\"iconsColor\" graphql:\"iconsColor\""
	PaywallBackgroundColor *string "json:\"paywallBackgroundColor\" graphql:\"paywallBackgroundColor\""
}

type CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_Feature_FeatureFragment_UnitTransformation

type CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_BillingPeriodRange

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_BillingPeriodRange struct {
	Start *string "json:\"start\" graphql:\"start\""
	End   *string "json:\"end\" graphql:\"end\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Feature

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Feature struct {
	ID                 string  "json:\"id\" graphql:\"id\""
	RefID              string  "json:\"refId\" graphql:\"refId\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Price

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing struct {
	UnitQuantity            *int64                                                                                   "json:\"unitQuantity\" graphql:\"unitQuantity\""
	BillingPeriod           *BillingPeriod                                                                           "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillingModel            *BillingModel                                                                            "json:\"billingModel\" graphql:\"billingModel\""
	PricingType             PricingType                                                                              "json:\"pricingType\" graphql:\"pricingType\""
	UsageBasedEstimatedBill *float64                                                                                 "json:\"usageBasedEstimatedBill\" graphql:\"usageBasedEstimatedBill\""
	Price                   *CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Price   "json:\"price\" graphql:\"price\""
	Feature                 *CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Feature "json:\"feature\" graphql:\"feature\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Feature

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Feature struct {
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Price

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                                  "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                          "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                             "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                     "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                     "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage struct {
	ID          string       "json:\"id\" graphql:\"id\""
	RefID       string       "json:\"refId\" graphql:\"refId\""
	DisplayName string       "json:\"displayName\" graphql:\"displayName\""
	PricingType *PricingType "json:\"pricingType\" graphql:\"pricingType\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice struct {
	SubTotal    CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_SubTotal    "json:\"subTotal\" graphql:\"subTotal\""
	Total       CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_Total       "json:\"total\" graphql:\"total\""
	AddonsTotal CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal "json:\"addonsTotal\" graphql:\"addonsTotal\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_SubTotal

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_Total

type CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalInput

type CustomerPortalInput struct {
	CustomerID string  `json:"customerId"`
	ProductID  *string `json:"productId,omitempty"`
	ResourceID *string `json:"resourceId,omitempty"`
}

type CustomerPortalPricingFeature

type CustomerPortalPricingFeature struct {
	Description        *string     `json:"description"`
	DisplayName        string      `json:"displayName"`
	FeatureType        FeatureType `json:"featureType"`
	FeatureUnits       *string     `json:"featureUnits"`
	FeatureUnitsPlural *string     `json:"featureUnitsPlural"`
	ID                 string      `json:"id"`
	MeterType          *MeterType  `json:"meterType"`
	RefID              string      `json:"refId"`
}

type CustomerPortalPromotionalEntitlement

type CustomerPortalPromotionalEntitlement struct {
	Description       *string                      `json:"description"`
	DisplayName       string                       `json:"displayName"`
	EndDate           *string                      `json:"endDate"`
	HasSoftLimit      *bool                        `json:"hasSoftLimit"`
	HasUnlimitedUsage *bool                        `json:"hasUnlimitedUsage"`
	Period            PromotionalEntitlementPeriod `json:"period"`
	StartDate         string                       `json:"startDate"`
	UsageLimit        *float64                     `json:"usageLimit"`
}

type CustomerPortalPromotionalEntitlementFragment

type CustomerPortalPromotionalEntitlementFragment struct {
	DisplayName       string                       "json:\"displayName\" graphql:\"displayName\""
	HasUnlimitedUsage *bool                        "json:\"hasUnlimitedUsage\" graphql:\"hasUnlimitedUsage\""
	HasSoftLimit      *bool                        "json:\"hasSoftLimit\" graphql:\"hasSoftLimit\""
	UsageLimit        *float64                     "json:\"usageLimit\" graphql:\"usageLimit\""
	Period            PromotionalEntitlementPeriod "json:\"period\" graphql:\"period\""
	StartDate         string                       "json:\"startDate\" graphql:\"startDate\""
	EndDate           *string                      "json:\"endDate\" graphql:\"endDate\""
}

type CustomerPortalSubscription

type CustomerPortalSubscription struct {
	Addons             []*CustomerPortalAddon             `json:"addons"`
	BillingPeriodRange *DateRange                         `json:"billingPeriodRange"`
	PlanName           string                             `json:"planName"`
	Prices             []*CustomerPortalSubscriptionPrice `json:"prices"`
	Pricing            CustomerPortalSubscriptionPricing  `json:"pricing"`
	PricingType        PricingType                        `json:"pricingType"`
	ScheduledUpdates   []*SubscriptionScheduledUpdate     `json:"scheduledUpdates"`
	Status             SubscriptionStatus                 `json:"status"`
	SubscriptionID     string                             `json:"subscriptionId"`
	TotalPrice         *CustomerSubscriptionTotalPrice    `json:"totalPrice"`
	TrialRemainingDays *int64                             `json:"trialRemainingDays"`
}

type CustomerPortalSubscriptionAddonFragment

type CustomerPortalSubscriptionAddonFragment struct {
	AddonID     string  "json:\"addonId\" graphql:\"addonId\""
	Description *string "json:\"description\" graphql:\"description\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Quantity    int64   "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionFragment

type CustomerPortalSubscriptionFragment struct {
	SubscriptionID     string                                                   "json:\"subscriptionId\" graphql:\"subscriptionId\""
	PlanName           string                                                   "json:\"planName\" graphql:\"planName\""
	PricingType        PricingType                                              "json:\"pricingType\" graphql:\"pricingType\""
	Prices             []*CustomerPortalSubscriptionPriceFragment               "json:\"prices\" graphql:\"prices\""
	Pricing            CustomerPortalSubscriptionFragment_Pricing               "json:\"pricing\" graphql:\"pricing\""
	Status             SubscriptionStatus                                       "json:\"status\" graphql:\"status\""
	TrialRemainingDays *int64                                                   "json:\"trialRemainingDays\" graphql:\"trialRemainingDays\""
	BillingPeriodRange *CustomerPortalSubscriptionFragment_BillingPeriodRange   "json:\"billingPeriodRange\" graphql:\"billingPeriodRange\""
	TotalPrice         *CustomerPortalSubscriptionFragment_TotalPrice           "json:\"totalPrice\" graphql:\"totalPrice\""
	Addons             []*CustomerPortalSubscriptionAddonFragment               "json:\"addons\" graphql:\"addons\""
	ScheduledUpdates   []*CustomerPortalSubscriptionScheduledUpdateDataFragment "json:\"scheduledUpdates\" graphql:\"scheduledUpdates\""
}

type CustomerPortalSubscriptionFragment_BillingPeriodRange

type CustomerPortalSubscriptionFragment_BillingPeriodRange struct {
	Start *string "json:\"start\" graphql:\"start\""
	End   *string "json:\"end\" graphql:\"end\""
}

type CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Feature

type CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Feature struct {
	ID                 string  "json:\"id\" graphql:\"id\""
	RefID              string  "json:\"refId\" graphql:\"refId\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
}

type CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Price

type CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalSubscriptionFragment_Pricing

type CustomerPortalSubscriptionFragment_Pricing struct {
	UnitQuantity            *int64                                              "json:\"unitQuantity\" graphql:\"unitQuantity\""
	BillingPeriod           *BillingPeriod                                      "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillingModel            *BillingModel                                       "json:\"billingModel\" graphql:\"billingModel\""
	PricingType             PricingType                                         "json:\"pricingType\" graphql:\"pricingType\""
	UsageBasedEstimatedBill *float64                                            "json:\"usageBasedEstimatedBill\" graphql:\"usageBasedEstimatedBill\""
	Price                   *CustomerPortalSubscriptionFragment_Pricing_Price   "json:\"price\" graphql:\"price\""
	Feature                 *CustomerPortalSubscriptionFragment_Pricing_Feature "json:\"feature\" graphql:\"feature\""
}

type CustomerPortalSubscriptionFragment_Pricing_Feature

type CustomerPortalSubscriptionFragment_Pricing_Feature struct {
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
}

type CustomerPortalSubscriptionFragment_Pricing_Price

type CustomerPortalSubscriptionFragment_Pricing_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                             "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                     "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                        "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage

type CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage struct {
	ID          string       "json:\"id\" graphql:\"id\""
	RefID       string       "json:\"refId\" graphql:\"refId\""
	DisplayName string       "json:\"displayName\" graphql:\"displayName\""
	PricingType *PricingType "json:\"pricingType\" graphql:\"pricingType\""
}

type CustomerPortalSubscriptionFragment_TotalPrice

type CustomerPortalSubscriptionFragment_TotalPrice struct {
	SubTotal    CustomerPortalSubscriptionFragment_TotalPrice_SubTotal    "json:\"subTotal\" graphql:\"subTotal\""
	Total       CustomerPortalSubscriptionFragment_TotalPrice_Total       "json:\"total\" graphql:\"total\""
	AddonsTotal CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal "json:\"addonsTotal\" graphql:\"addonsTotal\""
}

type CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal

type CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalSubscriptionFragment_TotalPrice_SubTotal

type CustomerPortalSubscriptionFragment_TotalPrice_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalSubscriptionFragment_TotalPrice_Total

type CustomerPortalSubscriptionFragment_TotalPrice_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalSubscriptionPrice

type CustomerPortalSubscriptionPrice struct {
	BillingModel  *BillingModel                 `json:"billingModel"`
	BillingPeriod *BillingPeriod                `json:"billingPeriod"`
	Feature       *CustomerPortalPricingFeature `json:"feature"`
	Price         *Money                        `json:"price"`
}

type CustomerPortalSubscriptionPriceFragment

type CustomerPortalSubscriptionPriceFragment struct {
	BillingPeriod *BillingPeriod                                   "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillingModel  *BillingModel                                    "json:\"billingModel\" graphql:\"billingModel\""
	Price         *CustomerPortalSubscriptionPriceFragment_Price   "json:\"price\" graphql:\"price\""
	Feature       *CustomerPortalSubscriptionPriceFragment_Feature "json:\"feature\" graphql:\"feature\""
}

type CustomerPortalSubscriptionPriceFragment_Feature

type CustomerPortalSubscriptionPriceFragment_Feature struct {
	ID                 string  "json:\"id\" graphql:\"id\""
	RefID              string  "json:\"refId\" graphql:\"refId\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
}

type CustomerPortalSubscriptionPriceFragment_Price

type CustomerPortalSubscriptionPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerPortalSubscriptionPricing

type CustomerPortalSubscriptionPricing struct {
	BillingCountryCode      *string                       `json:"billingCountryCode"`
	BillingModel            *BillingModel                 `json:"billingModel"`
	BillingPeriod           *BillingPeriod                `json:"billingPeriod"`
	Feature                 *CustomerPortalPricingFeature `json:"feature"`
	Price                   *Money                        `json:"price"`
	PricingType             PricingType                   `json:"pricingType"`
	UnitQuantity            *int64                        `json:"unitQuantity"`
	UsageBasedEstimatedBill *float64                      `json:"usageBasedEstimatedBill"`
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment

type CustomerPortalSubscriptionScheduledUpdateDataFragment struct {
	SubscriptionScheduleType SubscriptionScheduleType                                             "json:\"subscriptionScheduleType\" graphql:\"subscriptionScheduleType\""
	ScheduleStatus           SubscriptionScheduleStatus                                           "json:\"scheduleStatus\" graphql:\"scheduleStatus\""
	ScheduledExecutionTime   string                                                               "json:\"scheduledExecutionTime\" graphql:\"scheduledExecutionTime\""
	TargetPackage            *CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage "json:\"targetPackage\" graphql:\"targetPackage\""
	ScheduleVariables        *ScheduleVariablesFragment                                           "json:\"scheduleVariables\" graphql:\"scheduleVariables\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                         "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                 "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                    "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                            "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                            "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage

type CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage struct {
	ID          string       "json:\"id\" graphql:\"id\""
	RefID       string       "json:\"refId\" graphql:\"refId\""
	DisplayName string       "json:\"displayName\" graphql:\"displayName\""
	PricingType *PricingType "json:\"pricingType\" graphql:\"pricingType\""
}

type CustomerResource

type CustomerResource struct {
	CreatedAt     string                  `json:"createdAt"`
	Customer      Customer                `json:"customer"`
	EnvironmentID string                  `json:"environmentId"`
	ResourceID    string                  `json:"resourceId"`
	Subscriptions []*CustomerSubscription `json:"subscriptions"`
}

type CustomerResourceAggregateGroupBy

type CustomerResourceAggregateGroupBy struct {
	CreatedAt     *string `json:"createdAt"`
	EnvironmentID *string `json:"environmentId"`
	ResourceID    *string `json:"resourceId"`
}

type CustomerResourceConnection

type CustomerResourceConnection struct {
	// Array of edges.
	Edges []*CustomerResourceEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type CustomerResourceCountAggregate

type CustomerResourceCountAggregate struct {
	CreatedAt     *int64 `json:"createdAt"`
	EnvironmentID *int64 `json:"environmentId"`
	ResourceID    *int64 `json:"resourceId"`
}

type CustomerResourceEdge

type CustomerResourceEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the CustomerResource
	Node CustomerResource `json:"node"`
}

type CustomerResourceFilter

type CustomerResourceFilter struct {
	And           []*CustomerResourceFilter                         `json:"and,omitempty"`
	CreatedAt     *DateFieldComparison                              `json:"createdAt,omitempty"`
	Customer      *CustomerResourceFilterCustomerFilter             `json:"customer,omitempty"`
	EnvironmentID *StringFieldComparison                            `json:"environmentId,omitempty"`
	Or            []*CustomerResourceFilter                         `json:"or,omitempty"`
	ResourceID    *StringFieldComparison                            `json:"resourceId,omitempty"`
	Subscriptions *CustomerResourceFilterCustomerSubscriptionFilter `json:"subscriptions,omitempty"`
}

type CustomerResourceFilterCustomerFilter

type CustomerResourceFilterCustomerFilter struct {
	And                  []*CustomerResourceFilterCustomerFilter `json:"and,omitempty"`
	BillingID            *StringFieldComparison                  `json:"billingId,omitempty"`
	CreatedAt            *DateFieldComparison                    `json:"createdAt,omitempty"`
	CrmHubspotCompanyID  *StringFieldComparison                  `json:"crmHubspotCompanyId,omitempty"`
	CrmHubspotCompanyURL *StringFieldComparison                  `json:"crmHubspotCompanyUrl,omitempty"`
	CrmID                *StringFieldComparison                  `json:"crmId,omitempty"`
	CustomerID           *StringFieldComparison                  `json:"customerId,omitempty"`
	DeletedAt            *DateFieldComparison                    `json:"deletedAt,omitempty"`
	Email                *StringFieldComparison                  `json:"email,omitempty"`
	EnvironmentID        *StringFieldComparison                  `json:"environmentId,omitempty"`
	ID                   *StringFieldComparison                  `json:"id,omitempty"`
	Name                 *StringFieldComparison                  `json:"name,omitempty"`
	Or                   []*CustomerResourceFilterCustomerFilter `json:"or,omitempty"`
	RefID                *StringFieldComparison                  `json:"refId,omitempty"`
	SearchQuery          *CustomerSearchQueryFilterComparison    `json:"searchQuery,omitempty"`
	UpdatedAt            *DateFieldComparison                    `json:"updatedAt,omitempty"`
}

type CustomerResourceFilterCustomerSubscriptionFilter

type CustomerResourceFilterCustomerSubscriptionFilter struct {
	And                       []*CustomerResourceFilterCustomerSubscriptionFilter `json:"and,omitempty"`
	BillingID                 *StringFieldComparison                              `json:"billingId,omitempty"`
	CancelReason              *SubscriptionCancelReasonFilterComparison           `json:"cancelReason,omitempty"`
	CancellationDate          *DateFieldComparison                                `json:"cancellationDate,omitempty"`
	CreatedAt                 *DateFieldComparison                                `json:"createdAt,omitempty"`
	CrmID                     *StringFieldComparison                              `json:"crmId,omitempty"`
	CrmLinkURL                *StringFieldComparison                              `json:"crmLinkUrl,omitempty"`
	CurrentBillingPeriodEnd   *DateFieldComparison                                `json:"currentBillingPeriodEnd,omitempty"`
	CurrentBillingPeriodStart *DateFieldComparison                                `json:"currentBillingPeriodStart,omitempty"`
	CustomerID                *StringFieldComparison                              `json:"customerId,omitempty"`
	EffectiveEndDate          *DateFieldComparison                                `json:"effectiveEndDate,omitempty"`
	EndDate                   *DateFieldComparison                                `json:"endDate,omitempty"`
	EnvironmentID             *StringFieldComparison                              `json:"environmentId,omitempty"`
	ID                        *StringFieldComparison                              `json:"id,omitempty"`
	OldBillingID              *StringFieldComparison                              `json:"oldBillingId,omitempty"`
	Or                        []*CustomerResourceFilterCustomerSubscriptionFilter `json:"or,omitempty"`
	PaymentCollection         *PaymentCollectionFilterComparison                  `json:"paymentCollection,omitempty"`
	PricingType               *PricingTypeFilterComparison                        `json:"pricingType,omitempty"`
	RefID                     *StringFieldComparison                              `json:"refId,omitempty"`
	ResourceID                *StringFieldComparison                              `json:"resourceId,omitempty"`
	StartDate                 *DateFieldComparison                                `json:"startDate,omitempty"`
	Status                    *SubscriptionStatusFilterComparison                 `json:"status,omitempty"`
	SubscriptionID            *StringFieldComparison                              `json:"subscriptionId,omitempty"`
	TrialEndDate              *DateFieldComparison                                `json:"trialEndDate,omitempty"`
}

type CustomerResourceFragment

type CustomerResourceFragment struct {
	ResourceID string "json:\"resourceId\" graphql:\"resourceId\""
}

type CustomerResourceMaxAggregate

type CustomerResourceMaxAggregate struct {
	CreatedAt     *string `json:"createdAt"`
	EnvironmentID *string `json:"environmentId"`
	ResourceID    *string `json:"resourceId"`
}

type CustomerResourceMinAggregate

type CustomerResourceMinAggregate struct {
	CreatedAt     *string `json:"createdAt"`
	EnvironmentID *string `json:"environmentId"`
	ResourceID    *string `json:"resourceId"`
}

type CustomerResourceSort

type CustomerResourceSort struct {
	Direction SortDirection              `json:"direction"`
	Field     CustomerResourceSortFields `json:"field"`
	Nulls     *SortNulls                 `json:"nulls,omitempty"`
}

type CustomerResourceSortFields

type CustomerResourceSortFields string
const (
	CustomerResourceSortFieldsCreatedAt     CustomerResourceSortFields = "createdAt"
	CustomerResourceSortFieldsEnvironmentID CustomerResourceSortFields = "environmentId"
	CustomerResourceSortFieldsResourceID    CustomerResourceSortFields = "resourceId"
)

func (CustomerResourceSortFields) IsValid

func (e CustomerResourceSortFields) IsValid() bool

func (CustomerResourceSortFields) MarshalGQL

func (e CustomerResourceSortFields) MarshalGQL(w io.Writer)

func (CustomerResourceSortFields) String

func (*CustomerResourceSortFields) UnmarshalGQL

func (e *CustomerResourceSortFields) UnmarshalGQL(v interface{}) error

type CustomerSearchQueryFilterComparison

type CustomerSearchQueryFilterComparison struct {
	ILike *string `json:"iLike,omitempty"`
}

type CustomerSort

type CustomerSort struct {
	Direction SortDirection      `json:"direction"`
	Field     CustomerSortFields `json:"field"`
	Nulls     *SortNulls         `json:"nulls,omitempty"`
}

type CustomerSortFields

type CustomerSortFields string
const (
	CustomerSortFieldsBillingID            CustomerSortFields = "billingId"
	CustomerSortFieldsCreatedAt            CustomerSortFields = "createdAt"
	CustomerSortFieldsCrmHubspotCompanyID  CustomerSortFields = "crmHubspotCompanyId"
	CustomerSortFieldsCrmHubspotCompanyURL CustomerSortFields = "crmHubspotCompanyUrl"
	CustomerSortFieldsCrmID                CustomerSortFields = "crmId"
	CustomerSortFieldsCustomerID           CustomerSortFields = "customerId"
	CustomerSortFieldsDeletedAt            CustomerSortFields = "deletedAt"
	CustomerSortFieldsEmail                CustomerSortFields = "email"
	CustomerSortFieldsEnvironmentID        CustomerSortFields = "environmentId"
	CustomerSortFieldsID                   CustomerSortFields = "id"
	CustomerSortFieldsName                 CustomerSortFields = "name"
	CustomerSortFieldsRefID                CustomerSortFields = "refId"
	CustomerSortFieldsSearchQuery          CustomerSortFields = "searchQuery"
	CustomerSortFieldsUpdatedAt            CustomerSortFields = "updatedAt"
)

func (CustomerSortFields) IsValid

func (e CustomerSortFields) IsValid() bool

func (CustomerSortFields) MarshalGQL

func (e CustomerSortFields) MarshalGQL(w io.Writer)

func (CustomerSortFields) String

func (e CustomerSortFields) String() string

func (*CustomerSortFields) UnmarshalGQL

func (e *CustomerSortFields) UnmarshalGQL(v interface{}) error

type CustomerStatistics

type CustomerStatistics struct {
	ActiveSubscriptionsByPricingType []*SubscriptionPricingTypeStatistics `json:"activeSubscriptionsByPricingType"`
}

type CustomerStatisticsFragment

type CustomerStatisticsFragment struct {
	Statistics *CustomerStatisticsFragment_Statistics "json:\"statistics\" graphql:\"statistics\""
}

type CustomerStatisticsFragment_Statistics

type CustomerStatisticsFragment_Statistics struct {
	ActiveSubscriptionsByPricingType []*CustomerStatisticsFragment_Statistics_ActiveSubscriptionsByPricingType "json:\"activeSubscriptionsByPricingType\" graphql:\"activeSubscriptionsByPricingType\""
}

type CustomerStatisticsFragment_Statistics_ActiveSubscriptionsByPricingType

type CustomerStatisticsFragment_Statistics_ActiveSubscriptionsByPricingType struct {
	PricingType PricingType "json:\"pricingType\" graphql:\"pricingType\""
	TotalCount  float64     "json:\"totalCount\" graphql:\"totalCount\""
}

type CustomerSubscription

type CustomerSubscription struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData"`
	Addons             []*SubscriptionAddon   `json:"addons"`
	BillingID          *string                `json:"billingId"`
	BillingLinkURL     *string                `json:"billingLinkUrl"`
	BillingSyncError   *string                `json:"billingSyncError"`
	// Budget configuration
	Budget *BudgetConfiguration `json:"budget"`
	// Indicates if the budget has been exceeded
	BudgetExceeded            *bool                       `json:"budgetExceeded"`
	CancelReason              *SubscriptionCancelReason   `json:"cancelReason"`
	CancellationDate          *string                     `json:"cancellationDate"`
	Coupon                    *SubscriptionCoupon         `json:"coupon"`
	CreatedAt                 *string                     `json:"createdAt"`
	CrmID                     *string                     `json:"crmId"`
	CrmLinkURL                *string                     `json:"crmLinkUrl"`
	CurrentBillingPeriodEnd   *string                     `json:"currentBillingPeriodEnd"`
	CurrentBillingPeriodStart *string                     `json:"currentBillingPeriodStart"`
	Customer                  Customer                    `json:"customer"`
	CustomerID                *string                     `json:"customerId"`
	EffectiveEndDate          *string                     `json:"effectiveEndDate"`
	EndDate                   *string                     `json:"endDate"`
	Environment               Environment                 `json:"environment"`
	EnvironmentID             string                      `json:"environmentId"`
	Experiment                *Experiment                 `json:"experiment"`
	ExperimentInfo            *ExperimentInfo             `json:"experimentInfo"`
	FreeItems                 []*FreeSubscriptionItem     `json:"freeItems"`
	FutureUpdates             []*SubscriptionFutureUpdate `json:"futureUpdates"`
	ID                        string                      `json:"id"`
	IsCustomPriceSubscription *bool                       `json:"isCustomPriceSubscription"`
	LatestInvoice             *SubscriptionInvoice        `json:"latestInvoice"`
	// Minimum spend configuration
	MinimumSpend          *SubscriptionMinimumSpend `json:"minimumSpend"`
	OldBillingID          *string                   `json:"oldBillingId"`
	OutdatedPricePackages []string                  `json:"outdatedPricePackages"`
	PaymentCollection     PaymentCollection         `json:"paymentCollection"`
	// Payment collection method of the subscription
	PaymentCollectionMethod  *PaymentCollectionMethod        `json:"paymentCollectionMethod"`
	Plan                     Plan                            `json:"plan"`
	Prices                   []*SubscriptionPrice            `json:"prices"`
	PricingType              PricingType                     `json:"pricingType"`
	RefID                    string                          `json:"refId"`
	Resource                 *CustomerResource               `json:"resource"`
	ResourceID               *string                         `json:"resourceId"`
	SalesforceID             *string                         `json:"salesforceId"`
	ScheduledUpdates         []*SubscriptionScheduledUpdate  `json:"scheduledUpdates"`
	StartDate                string                          `json:"startDate"`
	Status                   SubscriptionStatus              `json:"status"`
	SubscriptionEntitlements []*SubscriptionEntitlement      `json:"subscriptionEntitlements"`
	SubscriptionID           string                          `json:"subscriptionId"`
	SyncStates               []*SyncState                    `json:"syncStates"`
	TotalPrice               *CustomerSubscriptionTotalPrice `json:"totalPrice"`
	TrialEndDate             *string                         `json:"trialEndDate"`
	WasInTrial               *bool                           `json:"wasInTrial"`
}

type CustomerSubscriptionAggregateGroupBy

type CustomerSubscriptionAggregateGroupBy struct {
	BillingID                 *string                   `json:"billingId"`
	CancelReason              *SubscriptionCancelReason `json:"cancelReason"`
	CancellationDate          *string                   `json:"cancellationDate"`
	CreatedAt                 *string                   `json:"createdAt"`
	CrmID                     *string                   `json:"crmId"`
	CrmLinkURL                *string                   `json:"crmLinkUrl"`
	CurrentBillingPeriodEnd   *string                   `json:"currentBillingPeriodEnd"`
	CurrentBillingPeriodStart *string                   `json:"currentBillingPeriodStart"`
	CustomerID                *string                   `json:"customerId"`
	EffectiveEndDate          *string                   `json:"effectiveEndDate"`
	EndDate                   *string                   `json:"endDate"`
	EnvironmentID             *string                   `json:"environmentId"`
	ID                        *string                   `json:"id"`
	OldBillingID              *string                   `json:"oldBillingId"`
	PaymentCollection         *PaymentCollection        `json:"paymentCollection"`
	PricingType               *PricingType              `json:"pricingType"`
	RefID                     *string                   `json:"refId"`
	ResourceID                *string                   `json:"resourceId"`
	StartDate                 *string                   `json:"startDate"`
	Status                    *SubscriptionStatus       `json:"status"`
	SubscriptionID            *string                   `json:"subscriptionId"`
	TrialEndDate              *string                   `json:"trialEndDate"`
}

type CustomerSubscriptionConnection

type CustomerSubscriptionConnection struct {
	// Array of edges.
	Edges []*CustomerSubscriptionEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type CustomerSubscriptionCountAggregate

type CustomerSubscriptionCountAggregate struct {
	BillingID                 *int64 `json:"billingId"`
	CancelReason              *int64 `json:"cancelReason"`
	CancellationDate          *int64 `json:"cancellationDate"`
	CreatedAt                 *int64 `json:"createdAt"`
	CrmID                     *int64 `json:"crmId"`
	CrmLinkURL                *int64 `json:"crmLinkUrl"`
	CurrentBillingPeriodEnd   *int64 `json:"currentBillingPeriodEnd"`
	CurrentBillingPeriodStart *int64 `json:"currentBillingPeriodStart"`
	CustomerID                *int64 `json:"customerId"`
	EffectiveEndDate          *int64 `json:"effectiveEndDate"`
	EndDate                   *int64 `json:"endDate"`
	EnvironmentID             *int64 `json:"environmentId"`
	ID                        *int64 `json:"id"`
	OldBillingID              *int64 `json:"oldBillingId"`
	PaymentCollection         *int64 `json:"paymentCollection"`
	PricingType               *int64 `json:"pricingType"`
	RefID                     *int64 `json:"refId"`
	ResourceID                *int64 `json:"resourceId"`
	StartDate                 *int64 `json:"startDate"`
	Status                    *int64 `json:"status"`
	SubscriptionID            *int64 `json:"subscriptionId"`
	TrialEndDate              *int64 `json:"trialEndDate"`
}

type CustomerSubscriptionEdge

type CustomerSubscriptionEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the CustomerSubscription
	Node CustomerSubscription `json:"node"`
}

type CustomerSubscriptionFilter

type CustomerSubscriptionFilter struct {
	Addons                    *CustomerSubscriptionFilterSubscriptionAddonFilter       `json:"addons,omitempty"`
	And                       []*CustomerSubscriptionFilter                            `json:"and,omitempty"`
	BillingID                 *StringFieldComparison                                   `json:"billingId,omitempty"`
	CancelReason              *SubscriptionCancelReasonFilterComparison                `json:"cancelReason,omitempty"`
	CancellationDate          *DateFieldComparison                                     `json:"cancellationDate,omitempty"`
	CreatedAt                 *DateFieldComparison                                     `json:"createdAt,omitempty"`
	CrmID                     *StringFieldComparison                                   `json:"crmId,omitempty"`
	CrmLinkURL                *StringFieldComparison                                   `json:"crmLinkUrl,omitempty"`
	CurrentBillingPeriodEnd   *DateFieldComparison                                     `json:"currentBillingPeriodEnd,omitempty"`
	CurrentBillingPeriodStart *DateFieldComparison                                     `json:"currentBillingPeriodStart,omitempty"`
	Customer                  *CustomerSubscriptionFilterCustomerFilter                `json:"customer,omitempty"`
	CustomerID                *StringFieldComparison                                   `json:"customerId,omitempty"`
	EffectiveEndDate          *DateFieldComparison                                     `json:"effectiveEndDate,omitempty"`
	EndDate                   *DateFieldComparison                                     `json:"endDate,omitempty"`
	EnvironmentID             *StringFieldComparison                                   `json:"environmentId,omitempty"`
	ID                        *StringFieldComparison                                   `json:"id,omitempty"`
	OldBillingID              *StringFieldComparison                                   `json:"oldBillingId,omitempty"`
	Or                        []*CustomerSubscriptionFilter                            `json:"or,omitempty"`
	PaymentCollection         *PaymentCollectionFilterComparison                       `json:"paymentCollection,omitempty"`
	Plan                      *CustomerSubscriptionFilterPlanFilter                    `json:"plan,omitempty"`
	Prices                    *CustomerSubscriptionFilterSubscriptionPriceFilter       `json:"prices,omitempty"`
	PricingType               *PricingTypeFilterComparison                             `json:"pricingType,omitempty"`
	RefID                     *StringFieldComparison                                   `json:"refId,omitempty"`
	Resource                  *CustomerSubscriptionFilterCustomerResourceFilter        `json:"resource,omitempty"`
	ResourceID                *StringFieldComparison                                   `json:"resourceId,omitempty"`
	StartDate                 *DateFieldComparison                                     `json:"startDate,omitempty"`
	Status                    *SubscriptionStatusFilterComparison                      `json:"status,omitempty"`
	SubscriptionEntitlements  *CustomerSubscriptionFilterSubscriptionEntitlementFilter `json:"subscriptionEntitlements,omitempty"`
	SubscriptionID            *StringFieldComparison                                   `json:"subscriptionId,omitempty"`
	TrialEndDate              *DateFieldComparison                                     `json:"trialEndDate,omitempty"`
}

type CustomerSubscriptionFilterCustomerFilter

type CustomerSubscriptionFilterCustomerFilter struct {
	And                  []*CustomerSubscriptionFilterCustomerFilter `json:"and,omitempty"`
	BillingID            *StringFieldComparison                      `json:"billingId,omitempty"`
	CreatedAt            *DateFieldComparison                        `json:"createdAt,omitempty"`
	CrmHubspotCompanyID  *StringFieldComparison                      `json:"crmHubspotCompanyId,omitempty"`
	CrmHubspotCompanyURL *StringFieldComparison                      `json:"crmHubspotCompanyUrl,omitempty"`
	CrmID                *StringFieldComparison                      `json:"crmId,omitempty"`
	CustomerID           *StringFieldComparison                      `json:"customerId,omitempty"`
	DeletedAt            *DateFieldComparison                        `json:"deletedAt,omitempty"`
	Email                *StringFieldComparison                      `json:"email,omitempty"`
	EnvironmentID        *StringFieldComparison                      `json:"environmentId,omitempty"`
	ID                   *StringFieldComparison                      `json:"id,omitempty"`
	Name                 *StringFieldComparison                      `json:"name,omitempty"`
	Or                   []*CustomerSubscriptionFilterCustomerFilter `json:"or,omitempty"`
	RefID                *StringFieldComparison                      `json:"refId,omitempty"`
	SearchQuery          *CustomerSearchQueryFilterComparison        `json:"searchQuery,omitempty"`
	UpdatedAt            *DateFieldComparison                        `json:"updatedAt,omitempty"`
}

type CustomerSubscriptionFilterCustomerResourceFilter

type CustomerSubscriptionFilterCustomerResourceFilter struct {
	And           []*CustomerSubscriptionFilterCustomerResourceFilter `json:"and,omitempty"`
	CreatedAt     *DateFieldComparison                                `json:"createdAt,omitempty"`
	EnvironmentID *StringFieldComparison                              `json:"environmentId,omitempty"`
	Or            []*CustomerSubscriptionFilterCustomerResourceFilter `json:"or,omitempty"`
	ResourceID    *StringFieldComparison                              `json:"resourceId,omitempty"`
}

type CustomerSubscriptionFilterPlanFilter

type CustomerSubscriptionFilterPlanFilter struct {
	And           []*CustomerSubscriptionFilterPlanFilter `json:"and,omitempty"`
	BillingID     *StringFieldComparison                  `json:"billingId,omitempty"`
	CreatedAt     *DateFieldComparison                    `json:"createdAt,omitempty"`
	Description   *StringFieldComparison                  `json:"description,omitempty"`
	DisplayName   *StringFieldComparison                  `json:"displayName,omitempty"`
	EnvironmentID *StringFieldComparison                  `json:"environmentId,omitempty"`
	ID            *StringFieldComparison                  `json:"id,omitempty"`
	IsLatest      *BooleanFieldComparison                 `json:"isLatest,omitempty"`
	Or            []*CustomerSubscriptionFilterPlanFilter `json:"or,omitempty"`
	PricingType   *PricingTypeFilterComparison            `json:"pricingType,omitempty"`
	ProductID     *StringFieldComparison                  `json:"productId,omitempty"`
	RefID         *StringFieldComparison                  `json:"refId,omitempty"`
	Status        *PackageStatusFilterComparison          `json:"status,omitempty"`
	UpdatedAt     *DateFieldComparison                    `json:"updatedAt,omitempty"`
	VersionNumber *IntFieldComparison                     `json:"versionNumber,omitempty"`
}

type CustomerSubscriptionFilterSubscriptionAddonFilter

type CustomerSubscriptionFilterSubscriptionAddonFilter struct {
	And       []*CustomerSubscriptionFilterSubscriptionAddonFilter `json:"and,omitempty"`
	CreatedAt *DateFieldComparison                                 `json:"createdAt,omitempty"`
	ID        *StringFieldComparison                               `json:"id,omitempty"`
	Or        []*CustomerSubscriptionFilterSubscriptionAddonFilter `json:"or,omitempty"`
	Quantity  *NumberFieldComparison                               `json:"quantity,omitempty"`
	UpdatedAt *DateFieldComparison                                 `json:"updatedAt,omitempty"`
}

type CustomerSubscriptionFilterSubscriptionEntitlementFilter

type CustomerSubscriptionFilterSubscriptionEntitlementFilter struct {
	And            []*CustomerSubscriptionFilterSubscriptionEntitlementFilter `json:"and,omitempty"`
	CreatedAt      *DateFieldComparison                                       `json:"createdAt,omitempty"`
	EnvironmentID  *StringFieldComparison                                     `json:"environmentId,omitempty"`
	ID             *StringFieldComparison                                     `json:"id,omitempty"`
	Or             []*CustomerSubscriptionFilterSubscriptionEntitlementFilter `json:"or,omitempty"`
	SubscriptionID *StringFieldComparison                                     `json:"subscriptionId,omitempty"`
	UpdatedAt      *DateFieldComparison                                       `json:"updatedAt,omitempty"`
}

type CustomerSubscriptionFilterSubscriptionPriceFilter

type CustomerSubscriptionFilterSubscriptionPriceFilter struct {
	And          []*CustomerSubscriptionFilterSubscriptionPriceFilter `json:"and,omitempty"`
	BillingModel *BillingModelFilterComparison                        `json:"billingModel,omitempty"`
	CreatedAt    *DateFieldComparison                                 `json:"createdAt,omitempty"`
	FeatureID    *StringFieldComparison                               `json:"featureId,omitempty"`
	HasSoftLimit *BooleanFieldComparison                              `json:"hasSoftLimit,omitempty"`
	ID           *StringFieldComparison                               `json:"id,omitempty"`
	Or           []*CustomerSubscriptionFilterSubscriptionPriceFilter `json:"or,omitempty"`
	UpdatedAt    *DateFieldComparison                                 `json:"updatedAt,omitempty"`
	UsageLimit   *NumberFieldComparison                               `json:"usageLimit,omitempty"`
}

type CustomerSubscriptionMaxAggregate

type CustomerSubscriptionMaxAggregate struct {
	BillingID                 *string                   `json:"billingId"`
	CancelReason              *SubscriptionCancelReason `json:"cancelReason"`
	CancellationDate          *string                   `json:"cancellationDate"`
	CreatedAt                 *string                   `json:"createdAt"`
	CrmID                     *string                   `json:"crmId"`
	CrmLinkURL                *string                   `json:"crmLinkUrl"`
	CurrentBillingPeriodEnd   *string                   `json:"currentBillingPeriodEnd"`
	CurrentBillingPeriodStart *string                   `json:"currentBillingPeriodStart"`
	CustomerID                *string                   `json:"customerId"`
	EffectiveEndDate          *string                   `json:"effectiveEndDate"`
	EndDate                   *string                   `json:"endDate"`
	EnvironmentID             *string                   `json:"environmentId"`
	ID                        *string                   `json:"id"`
	OldBillingID              *string                   `json:"oldBillingId"`
	PaymentCollection         *PaymentCollection        `json:"paymentCollection"`
	PricingType               *PricingType              `json:"pricingType"`
	RefID                     *string                   `json:"refId"`
	ResourceID                *string                   `json:"resourceId"`
	StartDate                 *string                   `json:"startDate"`
	Status                    *SubscriptionStatus       `json:"status"`
	SubscriptionID            *string                   `json:"subscriptionId"`
	TrialEndDate              *string                   `json:"trialEndDate"`
}

type CustomerSubscriptionMinAggregate

type CustomerSubscriptionMinAggregate struct {
	BillingID                 *string                   `json:"billingId"`
	CancelReason              *SubscriptionCancelReason `json:"cancelReason"`
	CancellationDate          *string                   `json:"cancellationDate"`
	CreatedAt                 *string                   `json:"createdAt"`
	CrmID                     *string                   `json:"crmId"`
	CrmLinkURL                *string                   `json:"crmLinkUrl"`
	CurrentBillingPeriodEnd   *string                   `json:"currentBillingPeriodEnd"`
	CurrentBillingPeriodStart *string                   `json:"currentBillingPeriodStart"`
	CustomerID                *string                   `json:"customerId"`
	EffectiveEndDate          *string                   `json:"effectiveEndDate"`
	EndDate                   *string                   `json:"endDate"`
	EnvironmentID             *string                   `json:"environmentId"`
	ID                        *string                   `json:"id"`
	OldBillingID              *string                   `json:"oldBillingId"`
	PaymentCollection         *PaymentCollection        `json:"paymentCollection"`
	PricingType               *PricingType              `json:"pricingType"`
	RefID                     *string                   `json:"refId"`
	ResourceID                *string                   `json:"resourceId"`
	StartDate                 *string                   `json:"startDate"`
	Status                    *SubscriptionStatus       `json:"status"`
	SubscriptionID            *string                   `json:"subscriptionId"`
	TrialEndDate              *string                   `json:"trialEndDate"`
}

type CustomerSubscriptionSort

type CustomerSubscriptionSort struct {
	Direction SortDirection                  `json:"direction"`
	Field     CustomerSubscriptionSortFields `json:"field"`
	Nulls     *SortNulls                     `json:"nulls,omitempty"`
}

type CustomerSubscriptionSortFields

type CustomerSubscriptionSortFields string
const (
	CustomerSubscriptionSortFieldsBillingID                 CustomerSubscriptionSortFields = "billingId"
	CustomerSubscriptionSortFieldsCancelReason              CustomerSubscriptionSortFields = "cancelReason"
	CustomerSubscriptionSortFieldsCancellationDate          CustomerSubscriptionSortFields = "cancellationDate"
	CustomerSubscriptionSortFieldsCreatedAt                 CustomerSubscriptionSortFields = "createdAt"
	CustomerSubscriptionSortFieldsCrmID                     CustomerSubscriptionSortFields = "crmId"
	CustomerSubscriptionSortFieldsCrmLinkURL                CustomerSubscriptionSortFields = "crmLinkUrl"
	CustomerSubscriptionSortFieldsCurrentBillingPeriodEnd   CustomerSubscriptionSortFields = "currentBillingPeriodEnd"
	CustomerSubscriptionSortFieldsCurrentBillingPeriodStart CustomerSubscriptionSortFields = "currentBillingPeriodStart"
	CustomerSubscriptionSortFieldsCustomerID                CustomerSubscriptionSortFields = "customerId"
	CustomerSubscriptionSortFieldsEffectiveEndDate          CustomerSubscriptionSortFields = "effectiveEndDate"
	CustomerSubscriptionSortFieldsEndDate                   CustomerSubscriptionSortFields = "endDate"
	CustomerSubscriptionSortFieldsEnvironmentID             CustomerSubscriptionSortFields = "environmentId"
	CustomerSubscriptionSortFieldsID                        CustomerSubscriptionSortFields = "id"
	CustomerSubscriptionSortFieldsOldBillingID              CustomerSubscriptionSortFields = "oldBillingId"
	CustomerSubscriptionSortFieldsPaymentCollection         CustomerSubscriptionSortFields = "paymentCollection"
	CustomerSubscriptionSortFieldsPricingType               CustomerSubscriptionSortFields = "pricingType"
	CustomerSubscriptionSortFieldsRefID                     CustomerSubscriptionSortFields = "refId"
	CustomerSubscriptionSortFieldsResourceID                CustomerSubscriptionSortFields = "resourceId"
	CustomerSubscriptionSortFieldsStartDate                 CustomerSubscriptionSortFields = "startDate"
	CustomerSubscriptionSortFieldsStatus                    CustomerSubscriptionSortFields = "status"
	CustomerSubscriptionSortFieldsSubscriptionID            CustomerSubscriptionSortFields = "subscriptionId"
	CustomerSubscriptionSortFieldsTrialEndDate              CustomerSubscriptionSortFields = "trialEndDate"
)

func (CustomerSubscriptionSortFields) IsValid

func (CustomerSubscriptionSortFields) MarshalGQL

func (e CustomerSubscriptionSortFields) MarshalGQL(w io.Writer)

func (CustomerSubscriptionSortFields) String

func (*CustomerSubscriptionSortFields) UnmarshalGQL

func (e *CustomerSubscriptionSortFields) UnmarshalGQL(v interface{}) error

type CustomerSubscriptionTotalPrice

type CustomerSubscriptionTotalPrice struct {
	AddonsTotal Money `json:"addonsTotal"`
	SubTotal    Money `json:"subTotal"`
	Total       Money `json:"total"`
}

type CustomerWithSubscriptionsFragment

type CustomerWithSubscriptionsFragment struct {
	ID                              string                                                                 "json:\"id\" graphql:\"id\""
	Name                            *string                                                                "json:\"name\" graphql:\"name\""
	Email                           *string                                                                "json:\"email\" graphql:\"email\""
	CreatedAt                       *string                                                                "json:\"createdAt\" graphql:\"createdAt\""
	UpdatedAt                       string                                                                 "json:\"updatedAt\" graphql:\"updatedAt\""
	RefID                           string                                                                 "json:\"refId\" graphql:\"refId\""
	CustomerID                      string                                                                 "json:\"customerId\" graphql:\"customerId\""
	BillingID                       *string                                                                "json:\"billingId\" graphql:\"billingId\""
	AdditionalMetaData              map[string]interface{}                                                 "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
	AwsMarketplaceCustomerID        *string                                                                "json:\"awsMarketplaceCustomerId\" graphql:\"awsMarketplaceCustomerId\""
	HasPaymentMethod                bool                                                                   "json:\"hasPaymentMethod\" graphql:\"hasPaymentMethod\""
	HasActiveSubscription           bool                                                                   "json:\"hasActiveSubscription\" graphql:\"hasActiveSubscription\""
	DefaultPaymentExpirationMonth   *int64                                                                 "json:\"defaultPaymentExpirationMonth\" graphql:\"defaultPaymentExpirationMonth\""
	DefaultPaymentExpirationYear    *int64                                                                 "json:\"defaultPaymentExpirationYear\" graphql:\"defaultPaymentExpirationYear\""
	DefaultPaymentMethodLast4Digits *string                                                                "json:\"defaultPaymentMethodLast4Digits\" graphql:\"defaultPaymentMethodLast4Digits\""
	TrialedPlans                    []*CustomerWithSubscriptionsFragment_CustomerFragment_TrialedPlans     "json:\"trialedPlans\" graphql:\"trialedPlans\""
	ExperimentInfo                  *CustomerWithSubscriptionsFragment_CustomerFragment_ExperimentInfo     "json:\"experimentInfo\" graphql:\"experimentInfo\""
	Coupon                          *CouponFragment                                                        "json:\"coupon\" graphql:\"coupon\""
	EligibleForTrial                []*CustomerWithSubscriptionsFragment_CustomerFragment_EligibleForTrial "json:\"eligibleForTrial\" graphql:\"eligibleForTrial\""
	PromotionalEntitlements         []*PromotionalEntitlementFragment                                      "json:\"promotionalEntitlements\" graphql:\"promotionalEntitlements\""
	Subscriptions                   []*SubscriptionFragment                                                "json:\"subscriptions\" graphql:\"subscriptions\""
}

type CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_Customers

type CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_SyncStates

type CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type CustomerWithSubscriptionsFragment_CustomerFragment_EligibleForTrial

type CustomerWithSubscriptionsFragment_CustomerFragment_EligibleForTrial struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	Eligible     bool    "json:\"eligible\" graphql:\"eligible\""
}

type CustomerWithSubscriptionsFragment_CustomerFragment_ExperimentInfo

type CustomerWithSubscriptionsFragment_CustomerFragment_ExperimentInfo struct {
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
}

type CustomerWithSubscriptionsFragment_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature

type CustomerWithSubscriptionsFragment_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerWithSubscriptionsFragment_CustomerFragment_TrialedPlans

type CustomerWithSubscriptionsFragment_CustomerFragment_TrialedPlans struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	PlanRefID    *string "json:\"planRefId\" graphql:\"planRefId\""
	PlanID       *string "json:\"planId\" graphql:\"planId\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ExperimentInfo

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                   "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                           "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                              "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                      "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                      "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                         "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                 "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                    "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                            "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                            "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type DateFieldComparison

type DateFieldComparison struct {
	Between    *DateFieldComparisonBetween `json:"between,omitempty"`
	Eq         *string                     `json:"eq,omitempty"`
	Gt         *string                     `json:"gt,omitempty"`
	Gte        *string                     `json:"gte,omitempty"`
	In         []string                    `json:"in,omitempty"`
	Is         *bool                       `json:"is,omitempty"`
	IsNot      *bool                       `json:"isNot,omitempty"`
	Lt         *string                     `json:"lt,omitempty"`
	Lte        *string                     `json:"lte,omitempty"`
	Neq        *string                     `json:"neq,omitempty"`
	NotBetween *DateFieldComparisonBetween `json:"notBetween,omitempty"`
	NotIn      []string                    `json:"notIn,omitempty"`
}

type DateFieldComparisonBetween

type DateFieldComparisonBetween struct {
	Lower string `json:"lower"`
	Upper string `json:"upper"`
}

type DateRange

type DateRange struct {
	End   *string `json:"end"`
	Start *string `json:"start"`
}

type DefaultTrialConfig

type DefaultTrialConfig struct {
	// Budget configuration
	Budget   *BudgetConfiguration `json:"budget"`
	Duration float64              `json:"duration"`
	Units    TrialPeriodUnits     `json:"units"`
}

type DefaultTrialConfigChange

type DefaultTrialConfigChange struct {
	// The value after the change
	After *DefaultTrialConfig `json:"after"`
	// The value before the change
	Before *DefaultTrialConfig `json:"before"`
	// The change type
	ChangeType *ChangeType `json:"changeType"`
}

type DefaultTrialConfigInputDto

type DefaultTrialConfigInputDto struct {
	// Budget configuration
	Budget   *BudgetConfigurationInput `json:"budget,omitempty"`
	Duration *float64                  `json:"duration,omitempty"`
	Units    *TrialPeriodUnits         `json:"units,omitempty"`
}

type DeleteFeatureInput

type DeleteFeatureInput struct {
	EnvironmentID *string `json:"environmentId,omitempty"`
	ID            string  `json:"id"`
}

type DeleteOneAddonInput

type DeleteOneAddonInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type DeleteOneHookInput

type DeleteOneHookInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type DeleteOneIntegrationInput

type DeleteOneIntegrationInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type DeleteOnePackageEntitlementInput

type DeleteOnePackageEntitlementInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type DeleteOnePriceInput

type DeleteOnePriceInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type DeleteOneProductInput

type DeleteOneProductInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type DeleteOnePromotionalEntitlementInput

type DeleteOnePromotionalEntitlementInput struct {
	// The id of the record to delete.
	ID string `json:"id"`
}

type Department

type Department string
const (
	DepartmentCeoOrFounder Department = "CEO_OR_FOUNDER"
	DepartmentEngineering  Department = "ENGINEERING"
	DepartmentGrowth       Department = "GROWTH"
	DepartmentMarketing    Department = "MARKETING"
	DepartmentMonetization Department = "MONETIZATION"
	DepartmentOther        Department = "OTHER"
	DepartmentProduct      Department = "PRODUCT"
)

func (Department) IsValid

func (e Department) IsValid() bool

func (Department) MarshalGQL

func (e Department) MarshalGQL(w io.Writer)

func (Department) String

func (e Department) String() string

func (*Department) UnmarshalGQL

func (e *Department) UnmarshalGQL(v interface{}) error

type DetachCustomerPaymentMethodInput

type DetachCustomerPaymentMethodInput struct {
	CustomerID    string  `json:"customerId"`
	EnvironmentID *string `json:"environmentId,omitempty"`
}

type DetachCustomerPaymentMethodResponse

type DetachCustomerPaymentMethodResponse struct {
	DetachCustomerPaymentMethod *SlimCustomerFragment "json:\"detachCustomerPaymentMethod\" graphql:\"detachCustomerPaymentMethod\""
}

type DimensionsMappingInput

type DimensionsMappingInput struct {
	Key       string `json:"key"`
	PlanName  string `json:"planName"`
	PlanRefID string `json:"planRefId"`
}

type DiscardPackageDraftInput

type DiscardPackageDraftInput struct {
	EnvironmentID string `json:"environmentId"`
	RefID         string `json:"refId"`
}

type DiscountDurationType

type DiscountDurationType string

The type of the discount duration

const (
	DiscountDurationTypeForever   DiscountDurationType = "FOREVER"
	DiscountDurationTypeOnce      DiscountDurationType = "ONCE"
	DiscountDurationTypeRepeating DiscountDurationType = "REPEATING"
)

func (DiscountDurationType) IsValid

func (e DiscountDurationType) IsValid() bool

func (DiscountDurationType) MarshalGQL

func (e DiscountDurationType) MarshalGQL(w io.Writer)

func (DiscountDurationType) String

func (e DiscountDurationType) String() string

func (*DiscountDurationType) UnmarshalGQL

func (e *DiscountDurationType) UnmarshalGQL(v interface{}) error

type DiscountType

type DiscountType string

The type of the discount

const (
	DiscountTypeFixed      DiscountType = "FIXED"
	DiscountTypePercentage DiscountType = "PERCENTAGE"
)

func (DiscountType) IsValid

func (e DiscountType) IsValid() bool

func (DiscountType) MarshalGQL

func (e DiscountType) MarshalGQL(w io.Writer)

func (DiscountType) String

func (e DiscountType) String() string

func (*DiscountType) UnmarshalGQL

func (e *DiscountType) UnmarshalGQL(v interface{}) error

type DoesFeatureExist

type DoesFeatureExist struct {
	EnvironmentID string `json:"environmentId"`
	RefID         string `json:"refId"`
}

type DowngradeChangeVariables

type DowngradeChangeVariables struct {
	AddonRefIds        *string            `json:"addonRefIds"`
	Addons             []*PlanChangeAddon `json:"addons"`
	BillableFeatures   []*BillableFeature `json:"billableFeatures"`
	BillingPeriod      *BillingPeriod     `json:"billingPeriod"`
	DowngradePlanRefID string             `json:"downgradePlanRefId"`
}

func (DowngradeChangeVariables) IsScheduleVariables

func (DowngradeChangeVariables) IsScheduleVariables()

type DumpEnvironmentForForMergeComparisonInput

type DumpEnvironmentForForMergeComparisonInput struct {
	// The slug of the environment to copy to.
	DestinationEnvironmentSlug string `json:"destinationEnvironmentSlug"`
	// The slug of the environment to copy from.
	SourceEnvironmentSlug string `json:"sourceEnvironmentSlug"`
}

Input type for dumpEnvironmentForMergeComparison query.

type DumpEnvironmentForMergeComparison

type DumpEnvironmentForMergeComparison struct {
	PostMergeDump map[string]interface{} `json:"postMergeDump"`
	PreMergeDump  map[string]interface{} `json:"preMergeDump"`
}

type DumpEnvironmentProductCatalogInput

type DumpEnvironmentProductCatalogInput struct {
	// The slug of the environment to dump.
	EnvironmentSlug string `json:"environmentSlug"`
}

Input type for dumpEnvironmentProductCatalog mutation.

type DuplicateProductInput

type DuplicateProductInput struct {
	Description     *string `json:"description,omitempty"`
	DisplayName     *string `json:"displayName,omitempty"`
	EnvironmentID   string  `json:"environmentId"`
	RefID           string  `json:"refId"`
	SourceProductID string  `json:"sourceProductId"`
}

type DuplicatedEntityNotAllowedError

type DuplicatedEntityNotAllowedError struct {
	Code              string `json:"code"`
	EntityName        string `json:"entityName"`
	Identifier        string `json:"identifier"`
	IsValidationError bool   `json:"isValidationError"`
}

type EditAllowedOnDraftPackageOnlyError

type EditAllowedOnDraftPackageOnlyError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
}

type EditPackageGroupDetailsInput

type EditPackageGroupDetailsInput struct {
	// The description of the package group
	Description *string `json:"description,omitempty"`
	// The display name of the package group
	DisplayName string `json:"displayName"`
	// The environment id of the package group to be edited
	EnvironmentID *string `json:"environmentId,omitempty"`
	// The id of the package group
	PackageGroupID string `json:"packageGroupId"`
}

The input type for editing package group details

type EligibleForTrial

type EligibleForTrial struct {
	Eligible     bool    `json:"eligible"`
	ProductID    *string `json:"productId"`
	ProductRefID *string `json:"productRefId"`
}

type Entitlement

type Entitlement struct {
	AccessDeniedReason       *AccessDeniedReason      `json:"accessDeniedReason"`
	CurrentUsage             *float64                 `json:"currentUsage"`
	CustomerID               *string                  `json:"customerId"`
	DisplayNameOverride      *string                  `json:"displayNameOverride"`
	EntitlementUpdatedAt     *string                  `json:"entitlementUpdatedAt"`
	Feature                  *EntitlementFeature      `json:"feature"`
	HasSoftLimit             *bool                    `json:"hasSoftLimit"`
	HasUnlimitedUsage        bool                     `json:"hasUnlimitedUsage"`
	HiddenFromWidgets        []WidgetType             `json:"hiddenFromWidgets"`
	IsGranted                bool                     `json:"isGranted"`
	MeterID                  *string                  `json:"meterId"`
	NextResetDate            *string                  `json:"nextResetDate"`
	RequestedUsage           *float64                 `json:"requestedUsage"`
	ResetPeriod              *EntitlementResetPeriod  `json:"resetPeriod"`
	ResetPeriodConfiguration ResetPeriodConfiguration `json:"resetPeriodConfiguration"`
	ResourceID               *string                  `json:"resourceId"`
	UsageLimit               *float64                 `json:"usageLimit"`
	UsageUpdatedAt           *string                  `json:"usageUpdatedAt"`
}

type EntitlementBehavior

type EntitlementBehavior string

The behavior of the entitlement

const (
	// Increment the value of the entitlement
	EntitlementBehaviorIncrement EntitlementBehavior = "Increment"
	// Override the value of the entitlement
	EntitlementBehaviorOverride EntitlementBehavior = "Override"
)

func (EntitlementBehavior) IsValid

func (e EntitlementBehavior) IsValid() bool

func (EntitlementBehavior) MarshalGQL

func (e EntitlementBehavior) MarshalGQL(w io.Writer)

func (EntitlementBehavior) String

func (e EntitlementBehavior) String() string

func (*EntitlementBehavior) UnmarshalGQL

func (e *EntitlementBehavior) UnmarshalGQL(v interface{}) error

type EntitlementCheckRequested

type EntitlementCheckRequested struct {
	CustomerID             string                 `json:"customerId"`
	EntitlementCheckResult EntitlementCheckResult `json:"entitlementCheckResult"`
	EnvironmentID          *string                `json:"environmentId,omitempty"`
	FeatureID              string                 `json:"featureId"`
	RequestedUsage         *float64               `json:"requestedUsage,omitempty"`
	ResourceID             *string                `json:"resourceId,omitempty"`
}

type EntitlementCheckResult

type EntitlementCheckResult struct {
	AccessDeniedReason              *AccessDeniedReason            `json:"accessDeniedReason,omitempty"`
	CurrentUsage                    *float64                       `json:"currentUsage,omitempty"`
	HasAccess                       bool                           `json:"hasAccess"`
	HasSoftLimit                    *bool                          `json:"hasSoftLimit,omitempty"`
	HasUnlimitedUsage               *bool                          `json:"hasUnlimitedUsage,omitempty"`
	MonthlyResetPeriodConfiguration *MonthlyResetPeriodConfigInput `json:"monthlyResetPeriodConfiguration,omitempty"`
	NextResetDate                   *string                        `json:"nextResetDate,omitempty"`
	RequestedUsage                  *float64                       `json:"requestedUsage,omitempty"`
	ResetPeriod                     *EntitlementResetPeriod        `json:"resetPeriod,omitempty"`
	UsageLimit                      *float64                       `json:"usageLimit,omitempty"`
	WeeklyResetPeriodConfiguration  *WeeklyResetPeriodConfigInput  `json:"weeklyResetPeriodConfiguration,omitempty"`
	YearlyResetPeriodConfiguration  *YearlyResetPeriodConfigInput  `json:"yearlyResetPeriodConfiguration,omitempty"`
}

type EntitlementFeature

type EntitlementFeature struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData"`
	Description        *string                `json:"description"`
	DisplayName        string                 `json:"displayName"`
	FeatureStatus      FeatureStatus          `json:"featureStatus"`
	FeatureType        FeatureType            `json:"featureType"`
	FeatureUnits       *string                `json:"featureUnits"`
	FeatureUnitsPlural *string                `json:"featureUnitsPlural"`
	ID                 string                 `json:"id"`
	MeterType          *MeterType             `json:"meterType"`
	RefID              string                 `json:"refId"`
	// Unit transformation to be applied to the reported usage
	UnitTransformation *UnitTransformation `json:"unitTransformation"`
}

type EntitlementFragment

type EntitlementFragment struct {
	Typename                 *string                           "json:\"__typename\" graphql:\"__typename\""
	IsGranted                bool                              "json:\"isGranted\" graphql:\"isGranted\""
	AccessDeniedReason       *AccessDeniedReason               "json:\"accessDeniedReason\" graphql:\"accessDeniedReason\""
	CustomerID               *string                           "json:\"customerId\" graphql:\"customerId\""
	ResourceID               *string                           "json:\"resourceId\" graphql:\"resourceId\""
	UsageLimit               *float64                          "json:\"usageLimit\" graphql:\"usageLimit\""
	HasUnlimitedUsage        bool                              "json:\"hasUnlimitedUsage\" graphql:\"hasUnlimitedUsage\""
	HasSoftLimit             *bool                             "json:\"hasSoftLimit\" graphql:\"hasSoftLimit\""
	CurrentUsage             *float64                          "json:\"currentUsage\" graphql:\"currentUsage\""
	RequestedUsage           *float64                          "json:\"requestedUsage\" graphql:\"requestedUsage\""
	EntitlementUpdatedAt     *string                           "json:\"entitlementUpdatedAt\" graphql:\"entitlementUpdatedAt\""
	UsageUpdatedAt           *string                           "json:\"usageUpdatedAt\" graphql:\"usageUpdatedAt\""
	NextResetDate            *string                           "json:\"nextResetDate\" graphql:\"nextResetDate\""
	ResetPeriod              *EntitlementResetPeriod           "json:\"resetPeriod\" graphql:\"resetPeriod\""
	ResetPeriodConfiguration *ResetPeriodConfigurationFragment "json:\"resetPeriodConfiguration\" graphql:\"resetPeriodConfiguration\""
	Feature                  *FeatureFragment                  "json:\"feature\" graphql:\"feature\""
}

type EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type EntitlementLimitExceededError

type EntitlementLimitExceededError struct {
	Code              string `json:"code"`
	Feature           string `json:"feature"`
	IsValidationError bool   `json:"isValidationError"`
}

type EntitlementOptions

type EntitlementOptions struct {
	RequestedUsage *float64 `json:"requestedUsage,omitempty"`
	ShouldTrack    *bool    `json:"shouldTrack,omitempty"`
}

type EntitlementResetPeriod

type EntitlementResetPeriod string

Entitlement reset period.

const (
	EntitlementResetPeriodDay   EntitlementResetPeriod = "DAY"
	EntitlementResetPeriodHour  EntitlementResetPeriod = "HOUR"
	EntitlementResetPeriodMonth EntitlementResetPeriod = "MONTH"
	EntitlementResetPeriodWeek  EntitlementResetPeriod = "WEEK"
	EntitlementResetPeriodYear  EntitlementResetPeriod = "YEAR"
)

func (EntitlementResetPeriod) IsValid

func (e EntitlementResetPeriod) IsValid() bool

func (EntitlementResetPeriod) MarshalGQL

func (e EntitlementResetPeriod) MarshalGQL(w io.Writer)

func (EntitlementResetPeriod) String

func (e EntitlementResetPeriod) String() string

func (*EntitlementResetPeriod) UnmarshalGQL

func (e *EntitlementResetPeriod) UnmarshalGQL(v interface{}) error

type EntitlementSummary

type EntitlementSummary struct {
	AddonQuantity                 *float64                `json:"addonQuantity"`
	FeaturePackageEntitlement     *PackageEntitlement     `json:"featurePackageEntitlement"`
	FeaturePromotionalEntitlement *PromotionalEntitlement `json:"featurePromotionalEntitlement"`
	IsEffectiveEntitlement        bool                    `json:"isEffectiveEntitlement"`
	Plan                          *Plan                   `json:"plan"`
	PriceEntitlement              *PriceEntitlement       `json:"priceEntitlement"`
	Subscription                  *CustomerSubscription   `json:"subscription"`
}

type EntitlementUsageUpdated

type EntitlementUsageUpdated struct {
	Usage       *UsageUpdatedFragment "json:\"usage\" graphql:\"usage\""
	Entitlement *EntitlementFragment  "json:\"entitlement\" graphql:\"entitlement\""
}

type EntitlementUsageUpdated_Entitlement_EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type EntitlementUsageUpdated_Entitlement_EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type EntitlementUsageUpdated_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type EntitlementUsageUpdated_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type EntitlementUsageUpdated_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type EntitlementUsageUpdated_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type EntitlementWithSummary

type EntitlementWithSummary struct {
	AccessDeniedReason       *AccessDeniedReason      `json:"accessDeniedReason"`
	CurrentUsage             *float64                 `json:"currentUsage"`
	CustomerID               *string                  `json:"customerId"`
	DisplayNameOverride      *string                  `json:"displayNameOverride"`
	EntitlementUpdatedAt     *string                  `json:"entitlementUpdatedAt"`
	Feature                  *EntitlementFeature      `json:"feature"`
	HasSoftLimit             *bool                    `json:"hasSoftLimit"`
	HasUnlimitedUsage        bool                     `json:"hasUnlimitedUsage"`
	HiddenFromWidgets        []WidgetType             `json:"hiddenFromWidgets"`
	IsGranted                bool                     `json:"isGranted"`
	MeterID                  *string                  `json:"meterId"`
	NextResetDate            *string                  `json:"nextResetDate"`
	RequestedUsage           *float64                 `json:"requestedUsage"`
	ResetPeriod              *EntitlementResetPeriod  `json:"resetPeriod"`
	ResetPeriodConfiguration ResetPeriodConfiguration `json:"resetPeriodConfiguration"`
	ResourceID               *string                  `json:"resourceId"`
	Summaries                []*EntitlementSummary    `json:"summaries"`
	UsageLimit               *float64                 `json:"usageLimit"`
	UsageUpdatedAt           *string                  `json:"usageUpdatedAt"`
}

type EntitlementsUpdated

type EntitlementsUpdated struct {
	AccountID     string         `json:"accountId"`
	CustomerID    string         `json:"customerId"`
	Entitlements  []*Entitlement `json:"entitlements"`
	EnvironmentID string         `json:"environmentId"`
	ResourceID    *string        `json:"resourceId"`
}

type EntitlementsUpdatedPayload

type EntitlementsUpdatedPayload struct {
	CustomerID   string                 "json:\"customerId\" graphql:\"customerId\""
	ResourceID   *string                "json:\"resourceId\" graphql:\"resourceId\""
	Entitlements []*EntitlementFragment "json:\"entitlements\" graphql:\"entitlements\""
}

type EntitlementsUpdatedPayload_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type EntitlementsUpdatedPayload_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type EntitlementsUpdatedPayload_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type EntitlementsUpdatedPayload_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type EntitlementsUpdatedPayload_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type EntitlementsUpdatedPayload_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type EntitySelectionMode

type EntitySelectionMode string
const (
	EntitySelectionModeBlackList EntitySelectionMode = "BLACK_LIST"
	EntitySelectionModeWhiteList EntitySelectionMode = "WHITE_LIST"
)

func (EntitySelectionMode) IsValid

func (e EntitySelectionMode) IsValid() bool

func (EntitySelectionMode) MarshalGQL

func (e EntitySelectionMode) MarshalGQL(w io.Writer)

func (EntitySelectionMode) String

func (e EntitySelectionMode) String() string

func (*EntitySelectionMode) UnmarshalGQL

func (e *EntitySelectionMode) UnmarshalGQL(v interface{}) error

type Environment

type Environment struct {
	Account                   *Account                    `json:"account"`
	APIKeys                   []*APIKey                   `json:"apiKeys"`
	Color                     *string                     `json:"color"`
	CreatedAt                 *string                     `json:"createdAt"`
	Description               *string                     `json:"description"`
	DisplayName               string                      `json:"displayName"`
	HardenClientAccessEnabled bool                        `json:"hardenClientAccessEnabled"`
	ID                        string                      `json:"id"`
	IsSandbox                 bool                        `json:"isSandbox"`
	PermanentDeletionDate     *string                     `json:"permanentDeletionDate"`
	ProvisionStatus           *EnvironmentProvisionStatus `json:"provisionStatus"`
	SigningToken              string                      `json:"signingToken"`
	Slug                      string                      `json:"slug"`
	Type                      EnvironmentType             `json:"type"`
}

type EnvironmentAggregateGroupBy

type EnvironmentAggregateGroupBy struct {
	CreatedAt             *string `json:"createdAt"`
	DisplayName           *string `json:"displayName"`
	ID                    *string `json:"id"`
	PermanentDeletionDate *string `json:"permanentDeletionDate"`
	Slug                  *string `json:"slug"`
}

type EnvironmentConnection

type EnvironmentConnection struct {
	// Array of edges.
	Edges []*EnvironmentEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
}

type EnvironmentCountAggregate

type EnvironmentCountAggregate struct {
	CreatedAt             *int64 `json:"createdAt"`
	DisplayName           *int64 `json:"displayName"`
	ID                    *int64 `json:"id"`
	PermanentDeletionDate *int64 `json:"permanentDeletionDate"`
	Slug                  *int64 `json:"slug"`
}

type EnvironmentEdge

type EnvironmentEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the Environment
	Node Environment `json:"node"`
}

type EnvironmentFilter

type EnvironmentFilter struct {
	And                   []*EnvironmentFilter   `json:"and,omitempty"`
	CreatedAt             *DateFieldComparison   `json:"createdAt,omitempty"`
	DisplayName           *StringFieldComparison `json:"displayName,omitempty"`
	ID                    *StringFieldComparison `json:"id,omitempty"`
	Or                    []*EnvironmentFilter   `json:"or,omitempty"`
	PermanentDeletionDate *DateFieldComparison   `json:"permanentDeletionDate,omitempty"`
	Slug                  *StringFieldComparison `json:"slug,omitempty"`
}

type EnvironmentInput

type EnvironmentInput struct {
	Color                     *string                     `json:"color,omitempty"`
	Description               *string                     `json:"description,omitempty"`
	DisplayName               *string                     `json:"displayName,omitempty"`
	HardenClientAccessEnabled *bool                       `json:"hardenClientAccessEnabled,omitempty"`
	ProvisionStatus           *EnvironmentProvisionStatus `json:"provisionStatus,omitempty"`
}

type EnvironmentMaxAggregate

type EnvironmentMaxAggregate struct {
	CreatedAt             *string `json:"createdAt"`
	DisplayName           *string `json:"displayName"`
	ID                    *string `json:"id"`
	PermanentDeletionDate *string `json:"permanentDeletionDate"`
	Slug                  *string `json:"slug"`
}

type EnvironmentMinAggregate

type EnvironmentMinAggregate struct {
	CreatedAt             *string `json:"createdAt"`
	DisplayName           *string `json:"displayName"`
	ID                    *string `json:"id"`
	PermanentDeletionDate *string `json:"permanentDeletionDate"`
	Slug                  *string `json:"slug"`
}

type EnvironmentMissingError

type EnvironmentMissingError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
}

type EnvironmentProvisionStatus

type EnvironmentProvisionStatus string

EnvironmentProvisionStatus.

const (
	EnvironmentProvisionStatusDone           EnvironmentProvisionStatus = "DONE"
	EnvironmentProvisionStatusFailed         EnvironmentProvisionStatus = "FAILED"
	EnvironmentProvisionStatusInProgress     EnvironmentProvisionStatus = "IN_PROGRESS"
	EnvironmentProvisionStatusNotProvisioned EnvironmentProvisionStatus = "NOT_PROVISIONED"
)

func (EnvironmentProvisionStatus) IsValid

func (e EnvironmentProvisionStatus) IsValid() bool

func (EnvironmentProvisionStatus) MarshalGQL

func (e EnvironmentProvisionStatus) MarshalGQL(w io.Writer)

func (EnvironmentProvisionStatus) String

func (*EnvironmentProvisionStatus) UnmarshalGQL

func (e *EnvironmentProvisionStatus) UnmarshalGQL(v interface{}) error

type EnvironmentSort

type EnvironmentSort struct {
	Direction SortDirection         `json:"direction"`
	Field     EnvironmentSortFields `json:"field"`
	Nulls     *SortNulls            `json:"nulls,omitempty"`
}

type EnvironmentSortFields

type EnvironmentSortFields string
const (
	EnvironmentSortFieldsCreatedAt             EnvironmentSortFields = "createdAt"
	EnvironmentSortFieldsDisplayName           EnvironmentSortFields = "displayName"
	EnvironmentSortFieldsID                    EnvironmentSortFields = "id"
	EnvironmentSortFieldsPermanentDeletionDate EnvironmentSortFields = "permanentDeletionDate"
	EnvironmentSortFieldsSlug                  EnvironmentSortFields = "slug"
)

func (EnvironmentSortFields) IsValid

func (e EnvironmentSortFields) IsValid() bool

func (EnvironmentSortFields) MarshalGQL

func (e EnvironmentSortFields) MarshalGQL(w io.Writer)

func (EnvironmentSortFields) String

func (e EnvironmentSortFields) String() string

func (*EnvironmentSortFields) UnmarshalGQL

func (e *EnvironmentSortFields) UnmarshalGQL(v interface{}) error

type EnvironmentType

type EnvironmentType string

EnvironmentType.

const (
	EnvironmentTypeDevelopment EnvironmentType = "DEVELOPMENT"
	EnvironmentTypeProduction  EnvironmentType = "PRODUCTION"
	EnvironmentTypeSandbox     EnvironmentType = "SANDBOX"
)

func (EnvironmentType) IsValid

func (e EnvironmentType) IsValid() bool

func (EnvironmentType) MarshalGQL

func (e EnvironmentType) MarshalGQL(w io.Writer)

func (EnvironmentType) String

func (e EnvironmentType) String() string

func (*EnvironmentType) UnmarshalGQL

func (e *EnvironmentType) UnmarshalGQL(v interface{}) error

type ErrorCode

type ErrorCode string

error codes

const (
	ErrorCodeAccountNotFoundError ErrorCode = "AccountNotFoundError"
	// Addon dependency missing error
	ErrorCodeAddonDependencyMissingError ErrorCode = "AddonDependencyMissingError"
	ErrorCodeAddonHasToHavePriceError    ErrorCode = "AddonHasToHavePriceError"
	ErrorCodeAddonNotFound               ErrorCode = "AddonNotFound"
	// Addon quantity exceeds limit error
	ErrorCodeAddonQuantityExceedsLimitError     ErrorCode = "AddonQuantityExceedsLimitError"
	ErrorCodeAddonWithDraftCannotBeDeletedError ErrorCode = "AddonWithDraftCannotBeDeletedError"
	ErrorCodeAmountTooLarge                     ErrorCode = "AmountTooLarge"
	ErrorCodeArchivedCouponCantBeApplied        ErrorCode = "ArchivedCouponCantBeApplied"
	// The authenticated customer does not match the customer in the request
	ErrorCodeAuthCustomerMismatch ErrorCode = "AuthCustomerMismatch"
	// The authenticated customer has read-only permissions and cannot perform this operation
	ErrorCodeAuthCustomerReadonly                     ErrorCode = "AuthCustomerReadonly"
	ErrorCodeAwsMarketplaceIntegrationError           ErrorCode = "AwsMarketplaceIntegrationError"
	ErrorCodeAwsMarketplaceIntegrationValidationError ErrorCode = "AwsMarketplaceIntegrationValidationError"
	ErrorCodeBadUserInput                             ErrorCode = "BadUserInput"
	ErrorCodeBillingIntegrationAlreadyExistsError     ErrorCode = "BillingIntegrationAlreadyExistsError"
	ErrorCodeBillingIntegrationMissing                ErrorCode = "BillingIntegrationMissing"
	ErrorCodeBillingPeriodMissingError                ErrorCode = "BillingPeriodMissingError"
	// Cannot add override entitlement to a plan
	ErrorCodeCannotAddOverrideEntitlementToPlan            ErrorCode = "CannotAddOverrideEntitlementToPlan"
	ErrorCodeCannotArchiveFeatureError                     ErrorCode = "CannotArchiveFeatureError"
	ErrorCodeCannotDeleteCustomerError                     ErrorCode = "CannotDeleteCustomerError"
	ErrorCodeCannotDeleteFeatureError                      ErrorCode = "CannotDeleteFeatureError"
	ErrorCodeCannotDeleteProductError                      ErrorCode = "CannotDeleteProductError"
	ErrorCodeCannotEditPackageInNonDraftMode               ErrorCode = "CannotEditPackageInNonDraftMode"
	ErrorCodeCannotRemovePaymentMethodFromCustomerError    ErrorCode = "CannotRemovePaymentMethodFromCustomerError"
	ErrorCodeCannotReportUsageForEntitlementWithMeterError ErrorCode = "CannotReportUsageForEntitlementWithMeterError"
	// Can not update unit transformation since this feature has connected active subscriptions
	ErrorCodeCannotUpdateUnitTransformationError     ErrorCode = "CannotUpdateUnitTransformationError"
	ErrorCodeCannotUpsertToPackageThatHasDraft       ErrorCode = "CannotUpsertToPackageThatHasDraft"
	ErrorCodeCheckoutIsNotSupported                  ErrorCode = "CheckoutIsNotSupported"
	ErrorCodeCouponNotFound                          ErrorCode = "CouponNotFound"
	ErrorCodeCustomerAlreadyHaveCustomerCoupon       ErrorCode = "CustomerAlreadyHaveCustomerCoupon"
	ErrorCodeCustomerAlreadyUsesCoupon               ErrorCode = "CustomerAlreadyUsesCoupon"
	ErrorCodeCustomerHasNoEmailAddress               ErrorCode = "CustomerHasNoEmailAddress"
	ErrorCodeCustomerNoBillingID                     ErrorCode = "CustomerNoBillingId"
	ErrorCodeCustomerNotFound                        ErrorCode = "CustomerNotFound"
	ErrorCodeCustomerResourceNotFound                ErrorCode = "CustomerResourceNotFound"
	ErrorCodeDowngradeBillingPeriodNotSupportedError ErrorCode = "DowngradeBillingPeriodNotSupportedError"
	ErrorCodeDraftPlanCantBeArchived                 ErrorCode = "DraftPlanCantBeArchived"
	// Duplicate addons provisioned error
	ErrorCodeDuplicateAddonProvisionedError      ErrorCode = "DuplicateAddonProvisionedError"
	ErrorCodeDuplicateProductValidationError     ErrorCode = "DuplicateProductValidationError"
	ErrorCodeDuplicatedEntityNotAllowed          ErrorCode = "DuplicatedEntityNotAllowed"
	ErrorCodeEditAllowedOnDraftPackageOnlyError  ErrorCode = "EditAllowedOnDraftPackageOnlyError"
	ErrorCodeEntitlementLimitExceededError       ErrorCode = "EntitlementLimitExceededError"
	ErrorCodeEntitlementUsageOutOfRangeError     ErrorCode = "EntitlementUsageOutOfRangeError"
	ErrorCodeEntitlementsMustBelongToSamePackage ErrorCode = "EntitlementsMustBelongToSamePackage"
	ErrorCodeEntityIDDifferentFromRefIDError     ErrorCode = "EntityIdDifferentFromRefIdError"
	ErrorCodeEntityIsArchivedError               ErrorCode = "EntityIsArchivedError"
	ErrorCodeEnvironmentMissing                  ErrorCode = "EnvironmentMissing"
	ErrorCodeExperimentAlreadyRunning            ErrorCode = "ExperimentAlreadyRunning"
	ErrorCodeExperimentNotFoundError             ErrorCode = "ExperimentNotFoundError"
	ErrorCodeExperimentStatusError               ErrorCode = "ExperimentStatusError"
	ErrorCodeFailedToCreateCheckoutSessionError  ErrorCode = "FailedToCreateCheckoutSessionError"
	ErrorCodeFailedToImportCustomer              ErrorCode = "FailedToImportCustomer"
	ErrorCodeFeatureNotFound                     ErrorCode = "FeatureNotFound"
	ErrorCodeFetchAllCountriesPricesNotAllowed   ErrorCode = "FetchAllCountriesPricesNotAllowed"
	// Free plan can't have compatible package groups error
	ErrorCodeFreePlanCantHaveCompatiblePackageGroupError ErrorCode = "FreePlanCantHaveCompatiblePackageGroupError"
	ErrorCodeHubspotIntegrationError                     ErrorCode = "HubspotIntegrationError"
	ErrorCodeIdentityForbidden                           ErrorCode = "IdentityForbidden"
	ErrorCodeImportAlreadyInProgress                     ErrorCode = "ImportAlreadyInProgress"
	ErrorCodeImportSubscriptionsBulkError                ErrorCode = "ImportSubscriptionsBulkError"
	ErrorCodeInitStripePaymentMethodError                ErrorCode = "InitStripePaymentMethodError"
	ErrorCodeIntegrationNotFound                         ErrorCode = "IntegrationNotFound"
	ErrorCodeIntegrationValidationError                  ErrorCode = "IntegrationValidationError"
	ErrorCodeIntegrityViolation                          ErrorCode = "IntegrityViolation"
	ErrorCodeInvalidAddressError                         ErrorCode = "InvalidAddressError"
	ErrorCodeInvalidArgumentError                        ErrorCode = "InvalidArgumentError"
	ErrorCodeInvalidCancellationDate                     ErrorCode = "InvalidCancellationDate"
	ErrorCodeInvalidEntitlementResetPeriod               ErrorCode = "InvalidEntitlementResetPeriod"
	ErrorCodeInvalidMemberDelete                         ErrorCode = "InvalidMemberDelete"
	ErrorCodeInvalidMetadataError                        ErrorCode = "InvalidMetadataError"
	ErrorCodeInvalidQuantity                             ErrorCode = "InvalidQuantity"
	ErrorCodeInvalidSubscriptionStatus                   ErrorCode = "InvalidSubscriptionStatus"
	ErrorCodeInvalidUpdatePriceUnitAmountError           ErrorCode = "InvalidUpdatePriceUnitAmountError"
	ErrorCodeMemberInvitationError                       ErrorCode = "MemberInvitationError"
	ErrorCodeMemberNotFound                              ErrorCode = "MemberNotFound"
	ErrorCodeMergeEnvironmentValidationError             ErrorCode = "MergeEnvironmentValidationError"
	ErrorCodeMeterMustBeAssociatedToMeteredFeature       ErrorCode = "MeterMustBeAssociatedToMeteredFeature"
	ErrorCodeMeteringNotAvailableForFeatureType          ErrorCode = "MeteringNotAvailableForFeatureType"
	ErrorCodeMissingEntityIDError                        ErrorCode = "MissingEntityIdError"
	ErrorCodeMissingSubscriptionInvoiceError             ErrorCode = "MissingSubscriptionInvoiceError"
	// Multi subscription product cannot be a source of auto-cancellation rules
	ErrorCodeMultiSubscriptionCantBeAutoCancellationSourceError ErrorCode = "MultiSubscriptionCantBeAutoCancellationSourceError"
	// This account has no access to the requested feature
	ErrorCodeNoFeatureEntitlementError                     ErrorCode = "NoFeatureEntitlementError"
	ErrorCodeNoFeatureEntitlementInSubscription            ErrorCode = "NoFeatureEntitlementInSubscription"
	ErrorCodeNoProductsAvailable                           ErrorCode = "NoProductsAvailable"
	ErrorCodeOperationNotAllowedDuringInProgressExperiment ErrorCode = "OperationNotAllowedDuringInProgressExperiment"
	ErrorCodePackageAlreadyPublished                       ErrorCode = "PackageAlreadyPublished"
	// Package group min items error
	ErrorCodePackageGroupMinItemsError                        ErrorCode = "PackageGroupMinItemsError"
	ErrorCodePackageGroupNotFound                             ErrorCode = "PackageGroupNotFound"
	ErrorCodePackagePricingTypeNotSet                         ErrorCode = "PackagePricingTypeNotSet"
	ErrorCodePaymentMethodNotFoundError                       ErrorCode = "PaymentMethodNotFoundError"
	ErrorCodePlanCannotBePublishWhenBasePlanIsDraft           ErrorCode = "PlanCannotBePublishWhenBasePlanIsDraft"
	ErrorCodePlanCannotBePublishWhenCompatibleAddonIsDraft    ErrorCode = "PlanCannotBePublishWhenCompatibleAddonIsDraft"
	ErrorCodePlanIsUsedAsDefaultStartPlan                     ErrorCode = "PlanIsUsedAsDefaultStartPlan"
	ErrorCodePlanIsUsedAsDowngradePlan                        ErrorCode = "PlanIsUsedAsDowngradePlan"
	ErrorCodePlanNotFound                                     ErrorCode = "PlanNotFound"
	ErrorCodePlanWithChildCantBeDeleted                       ErrorCode = "PlanWithChildCantBeDeleted"
	ErrorCodePlansCircularDependencyError                     ErrorCode = "PlansCircularDependencyError"
	ErrorCodePreparePaymentMethodFormError                    ErrorCode = "PreparePaymentMethodFormError"
	ErrorCodePriceNotFound                                    ErrorCode = "PriceNotFound"
	ErrorCodeProductNotFoundError                             ErrorCode = "ProductNotFoundError"
	ErrorCodePromotionCodeCustomerNotFirstPurchase            ErrorCode = "PromotionCodeCustomerNotFirstPurchase"
	ErrorCodePromotionCodeMaxRedemptionsReached               ErrorCode = "PromotionCodeMaxRedemptionsReached"
	ErrorCodePromotionCodeMinimumAmountNotReached             ErrorCode = "PromotionCodeMinimumAmountNotReached"
	ErrorCodePromotionCodeNotActive                           ErrorCode = "PromotionCodeNotActive"
	ErrorCodePromotionCodeNotForCustomer                      ErrorCode = "PromotionCodeNotForCustomer"
	ErrorCodePromotionCodeNotFound                            ErrorCode = "PromotionCodeNotFound"
	ErrorCodePromotionalEntitlementNotFoundError              ErrorCode = "PromotionalEntitlementNotFoundError"
	ErrorCodeRateLimitExceeded                                ErrorCode = "RateLimitExceeded"
	ErrorCodeRecalculateEntitlementsError                     ErrorCode = "RecalculateEntitlementsError"
	ErrorCodeResyncAlreadyInProgress                          ErrorCode = "ResyncAlreadyInProgress"
	ErrorCodeScheduledMigrationAlreadyExistsError             ErrorCode = "ScheduledMigrationAlreadyExistsError"
	ErrorCodeSelectedBillingModelDoesntMatchImportedItemError ErrorCode = "SelectedBillingModelDoesntMatchImportedItemError"
	// Single subscription product cannot be a target of auto-cancellation rules
	ErrorCodeSingleSubscriptionCantBeAutoCancellationTargetError ErrorCode = "SingleSubscriptionCantBeAutoCancellationTargetError"
	ErrorCodeStripeCustomerIsDeleted                             ErrorCode = "StripeCustomerIsDeleted"
	ErrorCodeStripeError                                         ErrorCode = "StripeError"
	ErrorCodeSubscriptionAlreadyCanceledOrExpired                ErrorCode = "SubscriptionAlreadyCanceledOrExpired"
	ErrorCodeSubscriptionAlreadyOnLatestPlanError                ErrorCode = "SubscriptionAlreadyOnLatestPlanError"
	ErrorCodeSubscriptionDoesNotHaveBillingPeriod                ErrorCode = "SubscriptionDoesNotHaveBillingPeriod"
	ErrorCodeSubscriptionInvoiceStatusError                      ErrorCode = "SubscriptionInvoiceStatusError"
	ErrorCodeSubscriptionMustHaveSinglePlanError                 ErrorCode = "SubscriptionMustHaveSinglePlanError"
	ErrorCodeSubscriptionNoBillingID                             ErrorCode = "SubscriptionNoBillingId"
	ErrorCodeSubscriptionNotFound                                ErrorCode = "SubscriptionNotFound"
	ErrorCodeTooManySubscriptionsPerCustomer                     ErrorCode = "TooManySubscriptionsPerCustomer"
	ErrorCodeTrialMinDateError                                   ErrorCode = "TrialMinDateError"
	ErrorCodeTrialMustBeCancelledImmediately                     ErrorCode = "TrialMustBeCancelledImmediately"
	ErrorCodeUnPublishedPackage                                  ErrorCode = "UnPublishedPackage"
	ErrorCodeUnauthenticated                                     ErrorCode = "Unauthenticated"
	ErrorCodeUncompatibleSubscriptionAddon                       ErrorCode = "UncompatibleSubscriptionAddon"
	ErrorCodeUnexpectedError                                     ErrorCode = "UnexpectedError"
	ErrorCodeUnsupportedFeatureType                              ErrorCode = "UnsupportedFeatureType"
	ErrorCodeUnsupportedSubscriptionScheduleType                 ErrorCode = "UnsupportedSubscriptionScheduleType"
	ErrorCodeUnsupportedVendorIdentifier                         ErrorCode = "UnsupportedVendorIdentifier"
	ErrorCodeUsageMeasurementDiffOutOfRangeError                 ErrorCode = "UsageMeasurementDiffOutOfRangeError"
)

func (ErrorCode) IsValid

func (e ErrorCode) IsValid() bool

func (ErrorCode) MarshalGQL

func (e ErrorCode) MarshalGQL(w io.Writer)

func (ErrorCode) String

func (e ErrorCode) String() string

func (*ErrorCode) UnmarshalGQL

func (e *ErrorCode) UnmarshalGQL(v interface{}) error

type EstimateSubscriptionInput

type EstimateSubscriptionInput struct {
	Addons             []*SubscriptionAddonInput `json:"addons,omitempty"`
	BillableFeatures   []*BillableFeatureInput   `json:"billableFeatures,omitempty"`
	BillingCountryCode *string                   `json:"billingCountryCode,omitempty"`
	BillingInformation *SubscriptionBillingInfo  `json:"billingInformation,omitempty"`
	BillingPeriod      *BillingPeriod            `json:"billingPeriod,omitempty"`
	CustomerID         string                    `json:"customerId"`
	EnvironmentID      *string                   `json:"environmentId,omitempty"`
	PlanID             string                    `json:"planId"`
	PriceUnitAmount    *float64                  `json:"priceUnitAmount,omitempty"`
	PromotionCode      *string                   `json:"promotionCode,omitempty"`
	ResourceID         *string                   `json:"resourceId,omitempty"`
	SkipTrial          *bool                     `json:"skipTrial,omitempty"`
	StartDate          *string                   `json:"startDate,omitempty"`
	UnitQuantity       *float64                  `json:"unitQuantity,omitempty"`
}

type EstimateSubscriptionResponse

type EstimateSubscriptionResponse struct {
	EstimateSubscription *SubscriptionPreviewFragment "json:\"estimateSubscription\" graphql:\"estimateSubscription\""
}

type EstimateSubscriptionUpdateInput

type EstimateSubscriptionUpdateInput struct {
	Addons           []*SubscriptionAddonInput `json:"addons,omitempty"`
	BillableFeatures []*BillableFeatureInput   `json:"billableFeatures,omitempty"`
	EnvironmentID    *string                   `json:"environmentId,omitempty"`
	PromotionCode    *string                   `json:"promotionCode,omitempty"`
	SubscriptionID   string                    `json:"subscriptionId"`
	UnitQuantity     *float64                  `json:"unitQuantity,omitempty"`
}

type EstimateSubscriptionUpdateResponse

type EstimateSubscriptionUpdateResponse struct {
	EstimateSubscriptionUpdate *SubscriptionPreviewFragment "json:\"estimateSubscriptionUpdate\" graphql:\"estimateSubscriptionUpdate\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_BillingPeriodRange

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_BillingPeriodRange struct {
	Start *string "json:\"start\" graphql:\"start\""
	End   *string "json:\"end\" graphql:\"end\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits struct {
	Initial   EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Initial   "json:\"initial\" graphql:\"initial\""
	Used      EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Used      "json:\"used\" graphql:\"used\""
	Remaining EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Remaining "json:\"remaining\" graphql:\"remaining\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Initial

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Initial struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Remaining

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Remaining struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Used

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Credits_Used struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Discount

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Discount struct {
	Type             DiscountType         "json:\"type\" graphql:\"type\""
	Value            float64              "json:\"value\" graphql:\"value\""
	DurationType     DiscountDurationType "json:\"durationType\" graphql:\"durationType\""
	DurationInMonths *float64             "json:\"durationInMonths\" graphql:\"durationInMonths\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_DiscountAmount

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_DiscountAmount struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration struct {
	ProrationDate string                                                                                                "json:\"prorationDate\" graphql:\"prorationDate\""
	Credit        EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_Credit    "json:\"credit\" graphql:\"credit\""
	Debit         EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_Debit     "json:\"debit\" graphql:\"debit\""
	NetAmount     EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_NetAmount "json:\"netAmount\" graphql:\"netAmount\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_Credit

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_Credit struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_Debit

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_Debit struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_NetAmount

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Proration_NetAmount struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_SubTotal

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_Discount

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_Discount struct {
	Type             DiscountType         "json:\"type\" graphql:\"type\""
	Value            float64              "json:\"value\" graphql:\"value\""
	DurationType     DiscountDurationType "json:\"durationType\" graphql:\"durationType\""
	DurationInMonths *float64             "json:\"durationInMonths\" graphql:\"durationInMonths\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_DiscountAmount

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_DiscountAmount struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_SubTotal

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_Tax

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_Tax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_TaxDetails

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_TaxDetails struct {
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Percentage  float64 "json:\"percentage\" graphql:\"percentage\""
	Inclusive   bool    "json:\"inclusive\" graphql:\"inclusive\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_Total

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_TotalExcludingTax

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Subscription_TotalExcludingTax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Tax

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Tax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_TaxDetails

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_TaxDetails struct {
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Percentage  float64 "json:\"percentage\" graphql:\"percentage\""
	Inclusive   bool    "json:\"inclusive\" graphql:\"inclusive\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Total

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_TotalExcludingTax

type EstimateSubscriptionUpdate_EstimateSubscriptionUpdate_SubscriptionPreviewFragment_TotalExcludingTax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_BillingPeriodRange

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_BillingPeriodRange struct {
	Start *string "json:\"start\" graphql:\"start\""
	End   *string "json:\"end\" graphql:\"end\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits struct {
	Initial   EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Initial   "json:\"initial\" graphql:\"initial\""
	Used      EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Used      "json:\"used\" graphql:\"used\""
	Remaining EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Remaining "json:\"remaining\" graphql:\"remaining\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Initial

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Initial struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Remaining

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Remaining struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Used

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Credits_Used struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Discount

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Discount struct {
	Type             DiscountType         "json:\"type\" graphql:\"type\""
	Value            float64              "json:\"value\" graphql:\"value\""
	DurationType     DiscountDurationType "json:\"durationType\" graphql:\"durationType\""
	DurationInMonths *float64             "json:\"durationInMonths\" graphql:\"durationInMonths\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_DiscountAmount

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_DiscountAmount struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration struct {
	ProrationDate string                                                                                    "json:\"prorationDate\" graphql:\"prorationDate\""
	Credit        EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_Credit    "json:\"credit\" graphql:\"credit\""
	Debit         EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_Debit     "json:\"debit\" graphql:\"debit\""
	NetAmount     EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_NetAmount "json:\"netAmount\" graphql:\"netAmount\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_Credit

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_Credit struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_Debit

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_Debit struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_NetAmount

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Proration_NetAmount struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_SubTotal

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription struct {
	SubTotal          EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_SubTotal          "json:\"subTotal\" graphql:\"subTotal\""
	TotalExcludingTax EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_TotalExcludingTax "json:\"totalExcludingTax\" graphql:\"totalExcludingTax\""
	Total             EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Total             "json:\"total\" graphql:\"total\""
	Tax               EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Tax               "json:\"tax\" graphql:\"tax\""
	DiscountAmount    *EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_DiscountAmount   "json:\"discountAmount\" graphql:\"discountAmount\""
	TaxDetails        *EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_TaxDetails       "json:\"taxDetails\" graphql:\"taxDetails\""
	Discount          *EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Discount         "json:\"discount\" graphql:\"discount\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Discount

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Discount struct {
	Type             DiscountType         "json:\"type\" graphql:\"type\""
	Value            float64              "json:\"value\" graphql:\"value\""
	DurationType     DiscountDurationType "json:\"durationType\" graphql:\"durationType\""
	DurationInMonths *float64             "json:\"durationInMonths\" graphql:\"durationInMonths\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_DiscountAmount

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_DiscountAmount struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_SubTotal

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Tax

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Tax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_TaxDetails

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_TaxDetails struct {
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Percentage  float64 "json:\"percentage\" graphql:\"percentage\""
	Inclusive   bool    "json:\"inclusive\" graphql:\"inclusive\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Total

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_TotalExcludingTax

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Subscription_TotalExcludingTax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Tax

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Tax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_TaxDetails

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_TaxDetails struct {
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Percentage  float64 "json:\"percentage\" graphql:\"percentage\""
	Inclusive   bool    "json:\"inclusive\" graphql:\"inclusive\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Total

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_TotalExcludingTax

type EstimateSubscription_EstimateSubscription_SubscriptionPreviewFragment_TotalExcludingTax struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type EventActor

type EventActor string

Event actor type

const (
	// Client SDK with hardened authentication
	EventActorAppCustomer EventActor = "APP_CUSTOMER"
	// Client SDK
	EventActorAppPublic EventActor = "APP_PUBLIC"
	// Backend SDK
	EventActorAppServer EventActor = "APP_SERVER"
	// AWS triggered event
	EventActorAws EventActor = "AWS"
	// Import triggered event
	EventActorImport EventActor = "IMPORT"
	// Migration triggered event
	EventActorMigration EventActor = "MIGRATION"
	// Salesforce API key
	EventActorSalesforce EventActor = "SALESFORCE"
	// Stigg scheduler
	EventActorScheduler EventActor = "SCHEDULER"
	// Stigg user service key
	EventActorService EventActor = "SERVICE"
	// Stripe triggered event
	EventActorStripe EventActor = "STRIPE"
	// Stigg customer support
	EventActorSupport EventActor = "SUPPORT"
	// Stigg internal system
	EventActorSystem EventActor = "SYSTEM"
	// Web application user
	EventActorUser EventActor = "USER"
)

func (EventActor) IsValid

func (e EventActor) IsValid() bool

func (EventActor) MarshalGQL

func (e EventActor) MarshalGQL(w io.Writer)

func (EventActor) String

func (e EventActor) String() string

func (*EventActor) UnmarshalGQL

func (e *EventActor) UnmarshalGQL(v interface{}) error

type EventActorInfo

type EventActorInfo struct {
	// Actor email
	Email *string `json:"email"`
	// Actor IP address
	IPAddress *string `json:"ipAddress"`
	// Actor name
	Name *string `json:"name"`
	// Actor type
	Type *EventActor `json:"type"`
}

Event actor information

type EventEntityType

type EventEntityType string

Event entity type

const (
	// Add-on entity
	EventEntityTypeAddon EventEntityType = "ADDON"
	// Coupon entity
	EventEntityTypeCoupon EventEntityType = "COUPON"
	// Customer entity
	EventEntityTypeCustomer EventEntityType = "CUSTOMER"
	// Entitlement entity
	EventEntityTypeEntitlement EventEntityType = "ENTITLEMENT"
	// Feature entity
	EventEntityTypeFeature EventEntityType = "FEATURE"
	// Import entity
	EventEntityTypeImport EventEntityType = "IMPORT"
	// Measurement entity
	EventEntityTypeMeasurement EventEntityType = "MEASUREMENT"
	// Package entity
	EventEntityTypePackage EventEntityType = "PACKAGE"
	// Package group entity
	EventEntityTypePackageGroup EventEntityType = "PACKAGE_GROUP"
	// Plan entity
	EventEntityTypePlan EventEntityType = "PLAN"
	// Product entity
	EventEntityTypeProduct EventEntityType = "PRODUCT"
	// Promotional entitlement entity
	EventEntityTypePromotionalEntitlement EventEntityType = "PROMOTIONAL_ENTITLEMENT"
	// Subscription entity
	EventEntityTypeSubscription EventEntityType = "SUBSCRIPTION"
)

func (EventEntityType) IsValid

func (e EventEntityType) IsValid() bool

func (EventEntityType) MarshalGQL

func (e EventEntityType) MarshalGQL(w io.Writer)

func (EventEntityType) String

func (e EventEntityType) String() string

func (*EventEntityType) UnmarshalGQL

func (e *EventEntityType) UnmarshalGQL(v interface{}) error

type EventLog

type EventLog struct {
	// The account ID
	AccountID string `json:"accountId"`
	// Actor information
	Actor *EventActorInfo `json:"actor"`
	// The timestamp the event was created at
	CreatedAt string `json:"createdAt"`
	// The entity id of this event
	EntityID *string `json:"entityId"`
	// The event entity type
	EntityType *EventEntityType `json:"entityType"`
	// The environment ID
	EnvironmentID string `json:"environmentId"`
	// The type of the event
	EventLogType EventLogType `json:"eventLogType"`
	// The ID of the event
	ID string `json:"id"`
	// The parent entity id of this events entity
	ParentEntityID *string `json:"parentEntityId"`
	// The payload of the event
	Payload map[string]interface{} `json:"payload"`
	// Request information
	Request *EventRequest `json:"request"`
	// List of webhooks endpoints this event was configured to be sent to
	Webhooks []*EventWebhook `json:"webhooks"`
}

type EventLogAggregateGroupBy

type EventLogAggregateGroupBy struct {
	CreatedAt      *string       `json:"createdAt"`
	EntityID       *string       `json:"entityId"`
	EnvironmentID  *string       `json:"environmentId"`
	EventLogType   *EventLogType `json:"eventLogType"`
	ID             *string       `json:"id"`
	ParentEntityID *string       `json:"parentEntityId"`
}

type EventLogConnection

type EventLogConnection struct {
	// Array of edges.
	Edges []*EventLogEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
}

type EventLogCountAggregate

type EventLogCountAggregate struct {
	CreatedAt      *int64 `json:"createdAt"`
	EntityID       *int64 `json:"entityId"`
	EnvironmentID  *int64 `json:"environmentId"`
	EventLogType   *int64 `json:"eventLogType"`
	ID             *int64 `json:"id"`
	ParentEntityID *int64 `json:"parentEntityId"`
}

type EventLogCreatedAtFilterComparison

type EventLogCreatedAtFilterComparison struct {
	Gte *string `json:"gte,omitempty"`
	Lte *string `json:"lte,omitempty"`
}

type EventLogEdge

type EventLogEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the EventLog
	Node EventLog `json:"node"`
}

type EventLogEntityIDFilterComparison

type EventLogEntityIDFilterComparison struct {
	Eq *string  `json:"eq,omitempty"`
	In []string `json:"in,omitempty"`
}

type EventLogEnvironmentIDFilterComparison

type EventLogEnvironmentIDFilterComparison struct {
	Eq *string `json:"eq,omitempty"`
}

type EventLogEventLogTypeFilterComparison

type EventLogEventLogTypeFilterComparison struct {
	Eq    *EventLogType  `json:"eq,omitempty"`
	In    []EventLogType `json:"in,omitempty"`
	Neq   *EventLogType  `json:"neq,omitempty"`
	NotIn []EventLogType `json:"notIn,omitempty"`
}

type EventLogFilter

type EventLogFilter struct {
	And            []*EventLogFilter                       `json:"and,omitempty"`
	CreatedAt      *EventLogCreatedAtFilterComparison      `json:"createdAt,omitempty"`
	EntityID       *EventLogEntityIDFilterComparison       `json:"entityId,omitempty"`
	EnvironmentID  EventLogEnvironmentIDFilterComparison   `json:"environmentId"`
	EventLogType   *EventLogEventLogTypeFilterComparison   `json:"eventLogType,omitempty"`
	ID             *EventLogIDFilterComparison             `json:"id,omitempty"`
	Or             []*EventLogFilter                       `json:"or,omitempty"`
	ParentEntityID *EventLogParentEntityIDFilterComparison `json:"parentEntityId,omitempty"`
}

type EventLogIDFilterComparison

type EventLogIDFilterComparison struct {
	Eq *string `json:"eq,omitempty"`
}

type EventLogMaxAggregate

type EventLogMaxAggregate struct {
	CreatedAt      *string       `json:"createdAt"`
	EntityID       *string       `json:"entityId"`
	EnvironmentID  *string       `json:"environmentId"`
	EventLogType   *EventLogType `json:"eventLogType"`
	ID             *string       `json:"id"`
	ParentEntityID *string       `json:"parentEntityId"`
}

type EventLogMinAggregate

type EventLogMinAggregate struct {
	CreatedAt      *string       `json:"createdAt"`
	EntityID       *string       `json:"entityId"`
	EnvironmentID  *string       `json:"environmentId"`
	EventLogType   *EventLogType `json:"eventLogType"`
	ID             *string       `json:"id"`
	ParentEntityID *string       `json:"parentEntityId"`
}

type EventLogParentEntityIDFilterComparison

type EventLogParentEntityIDFilterComparison struct {
	Eq *string  `json:"eq,omitempty"`
	In []string `json:"in,omitempty"`
}

type EventLogSort

type EventLogSort struct {
	Direction SortDirection      `json:"direction"`
	Field     EventLogSortFields `json:"field"`
	Nulls     *SortNulls         `json:"nulls,omitempty"`
}

type EventLogSortFields

type EventLogSortFields string
const (
	EventLogSortFieldsCreatedAt      EventLogSortFields = "createdAt"
	EventLogSortFieldsEntityID       EventLogSortFields = "entityId"
	EventLogSortFieldsEnvironmentID  EventLogSortFields = "environmentId"
	EventLogSortFieldsEventLogType   EventLogSortFields = "eventLogType"
	EventLogSortFieldsID             EventLogSortFields = "id"
	EventLogSortFieldsParentEntityID EventLogSortFields = "parentEntityId"
)

func (EventLogSortFields) IsValid

func (e EventLogSortFields) IsValid() bool

func (EventLogSortFields) MarshalGQL

func (e EventLogSortFields) MarshalGQL(w io.Writer)

func (EventLogSortFields) String

func (e EventLogSortFields) String() string

func (*EventLogSortFields) UnmarshalGQL

func (e *EventLogSortFields) UnmarshalGQL(v interface{}) error

type EventLogType

type EventLogType string

EventLogType

const (
	EventLogTypeAddonCreated                                    EventLogType = "ADDON_CREATED"
	EventLogTypeAddonDeleted                                    EventLogType = "ADDON_DELETED"
	EventLogTypeAddonUpdated                                    EventLogType = "ADDON_UPDATED"
	EventLogTypeCouponArchived                                  EventLogType = "COUPON_ARCHIVED"
	EventLogTypeCouponCreated                                   EventLogType = "COUPON_CREATED"
	EventLogTypeCouponUpdated                                   EventLogType = "COUPON_UPDATED"
	EventLogTypeCreateSubscriptionFailed                        EventLogType = "CREATE_SUBSCRIPTION_FAILED"
	EventLogTypeCustomerCreated                                 EventLogType = "CUSTOMER_CREATED"
	EventLogTypeCustomerDeleted                                 EventLogType = "CUSTOMER_DELETED"
	EventLogTypeCustomerEntitlementCalculationTriggered         EventLogType = "CUSTOMER_ENTITLEMENT_CALCULATION_TRIGGERED"
	EventLogTypeCustomerPaymentFailed                           EventLogType = "CUSTOMER_PAYMENT_FAILED"
	EventLogTypeCustomerResourceEntitlementCalculationTriggered EventLogType = "CUSTOMER_RESOURCE_ENTITLEMENT_CALCULATION_TRIGGERED"
	EventLogTypeCustomerUpdated                                 EventLogType = "CUSTOMER_UPDATED"
	EventLogTypeEdgeAPICustomerDataResync                       EventLogType = "EDGE_API_CUSTOMER_DATA_RESYNC"
	EventLogTypeEdgeAPIDataResync                               EventLogType = "EDGE_API_DATA_RESYNC"
	EventLogTypeEdgeAPIDoggoResync                              EventLogType = "EDGE_API_DOGGO_RESYNC"
	EventLogTypeEdgeAPIPackageEntitlementsDataResync            EventLogType = "EDGE_API_PACKAGE_ENTITLEMENTS_DATA_RESYNC"
	EventLogTypeEdgeAPISubscriptionsDataResync                  EventLogType = "EDGE_API_SUBSCRIPTIONS_DATA_RESYNC"
	EventLogTypeEntitlementsUpdated                             EventLogType = "ENTITLEMENTS_UPDATED"
	EventLogTypeEntitlementDenied                               EventLogType = "ENTITLEMENT_DENIED"
	EventLogTypeEntitlementGranted                              EventLogType = "ENTITLEMENT_GRANTED"
	EventLogTypeEntitlementRequested                            EventLogType = "ENTITLEMENT_REQUESTED"
	EventLogTypeEntitlementUsageExceeded                        EventLogType = "ENTITLEMENT_USAGE_EXCEEDED"
	EventLogTypeEnvironmentDeleted                              EventLogType = "ENVIRONMENT_DELETED"
	EventLogTypeFeatureArchived                                 EventLogType = "FEATURE_ARCHIVED"
	EventLogTypeFeatureCreated                                  EventLogType = "FEATURE_CREATED"
	EventLogTypeFeatureDeleted                                  EventLogType = "FEATURE_DELETED"
	EventLogTypeFeatureUpdated                                  EventLogType = "FEATURE_UPDATED"
	EventLogTypeImportIntegrationCatalogTriggered               EventLogType = "IMPORT_INTEGRATION_CATALOG_TRIGGERED"
	EventLogTypeImportIntegrationCustomersTriggered             EventLogType = "IMPORT_INTEGRATION_CUSTOMERS_TRIGGERED"
	EventLogTypeImportSubscriptionsBulkTriggered                EventLogType = "IMPORT_SUBSCRIPTIONS_BULK_TRIGGERED"
	EventLogTypeMeasurementReported                             EventLogType = "MEASUREMENT_REPORTED"
	EventLogTypePackageGroupCreated                             EventLogType = "PACKAGE_GROUP_CREATED"
	EventLogTypePackageGroupUpdated                             EventLogType = "PACKAGE_GROUP_UPDATED"
	EventLogTypePackagePublished                                EventLogType = "PACKAGE_PUBLISHED"
	EventLogTypePlanCreated                                     EventLogType = "PLAN_CREATED"
	EventLogTypePlanDeleted                                     EventLogType = "PLAN_DELETED"
	EventLogTypePlanUpdated                                     EventLogType = "PLAN_UPDATED"
	EventLogTypeProductCreated                                  EventLogType = "PRODUCT_CREATED"
	EventLogTypeProductDeleted                                  EventLogType = "PRODUCT_DELETED"
	EventLogTypeProductUpdated                                  EventLogType = "PRODUCT_UPDATED"
	EventLogTypePromotionalEntitlementExpired                   EventLogType = "PROMOTIONAL_ENTITLEMENT_EXPIRED"
	EventLogTypePromotionalEntitlementGranted                   EventLogType = "PROMOTIONAL_ENTITLEMENT_GRANTED"
	EventLogTypePromotionalEntitlementRevoked                   EventLogType = "PROMOTIONAL_ENTITLEMENT_REVOKED"
	EventLogTypePromotionalEntitlementUpdated                   EventLogType = "PROMOTIONAL_ENTITLEMENT_UPDATED"
	EventLogTypeRecalculateEntitlementsTriggered                EventLogType = "RECALCULATE_ENTITLEMENTS_TRIGGERED"
	EventLogTypeResyncIntegrationTriggered                      EventLogType = "RESYNC_INTEGRATION_TRIGGERED"
	EventLogTypeSubscriptionsMigrated                           EventLogType = "SUBSCRIPTIONS_MIGRATED"
	EventLogTypeSubscriptionsMigrationTriggered                 EventLogType = "SUBSCRIPTIONS_MIGRATION_TRIGGERED"
	EventLogTypeSubscriptionBillingMonthEndsSoon                EventLogType = "SUBSCRIPTION_BILLING_MONTH_ENDS_SOON"
	EventLogTypeSubscriptionCanceled                            EventLogType = "SUBSCRIPTION_CANCELED"
	EventLogTypeSubscriptionCreated                             EventLogType = "SUBSCRIPTION_CREATED"
	EventLogTypeSubscriptionExpired                             EventLogType = "SUBSCRIPTION_EXPIRED"
	EventLogTypeSubscriptionSpentLimitExceeded                  EventLogType = "SUBSCRIPTION_SPENT_LIMIT_EXCEEDED"
	EventLogTypeSubscriptionTrialConverted                      EventLogType = "SUBSCRIPTION_TRIAL_CONVERTED"
	EventLogTypeSubscriptionTrialEndsSoon                       EventLogType = "SUBSCRIPTION_TRIAL_ENDS_SOON"
	EventLogTypeSubscriptionTrialExpired                        EventLogType = "SUBSCRIPTION_TRIAL_EXPIRED"
	EventLogTypeSubscriptionTrialStarted                        EventLogType = "SUBSCRIPTION_TRIAL_STARTED"
	EventLogTypeSubscriptionUpdated                             EventLogType = "SUBSCRIPTION_UPDATED"
	EventLogTypeSubscriptionUsageChargeTriggered                EventLogType = "SUBSCRIPTION_USAGE_CHARGE_TRIGGERED"
	EventLogTypeSubscriptionUsageUpdated                        EventLogType = "SUBSCRIPTION_USAGE_UPDATED"
	EventLogTypeSyncFailed                                      EventLogType = "SYNC_FAILED"
	EventLogTypeWidgetConfigurationUpdated                      EventLogType = "WIDGET_CONFIGURATION_UPDATED"
)

func (EventLogType) IsValid

func (e EventLogType) IsValid() bool

func (EventLogType) MarshalGQL

func (e EventLogType) MarshalGQL(w io.Writer)

func (EventLogType) String

func (e EventLogType) String() string

func (*EventLogType) UnmarshalGQL

func (e *EventLogType) UnmarshalGQL(v interface{}) error

type EventRequest

type EventRequest struct {
	// The request trace ID
	TraceID *string `json:"traceId"`
}

Event request properties

type EventWebhook

type EventWebhook struct {
	// The endpoint of the webhook
	Endpoint string `json:"endpoint"`
	// The ID of the webhook entity
	ID string `json:"id"`
}

An event webhook entity

type EventsFields

type EventsFields struct {
	Fields map[string]interface{} `json:"fields"`
}

type EventsFieldsInput

type EventsFieldsInput struct {
	CustomerID    *string                       `json:"customerId,omitempty"`
	EnvironmentID string                        `json:"environmentId"`
	Filters       []*MeterFilterDefinitionInput `json:"filters,omitempty"`
	MeterID       *string                       `json:"meterId,omitempty"`
	ResourceID    *string                       `json:"resourceId,omitempty"`
	// Omit fields that have more than this number of unique values.
	UniqueValuesLimit *float64 `json:"uniqueValuesLimit,omitempty"`
}

type Experiment

type Experiment struct {
	ControlGroupName       string           `json:"controlGroupName"`
	CreatedAt              string           `json:"createdAt"`
	Customers              *Customer        `json:"customers"`
	Description            *string          `json:"description"`
	Environment            *Environment     `json:"environment"`
	EnvironmentID          string           `json:"environmentId"`
	ID                     string           `json:"id"`
	InitialProductSettings *ProductSettings `json:"initialProductSettings"`
	Name                   string           `json:"name"`
	Product                *Product         `json:"product"`
	ProductID              string           `json:"productId"`
	ProductSettings        ProductSettings  `json:"productSettings"`
	RefID                  string           `json:"refId"`
	StartedAt              *string          `json:"startedAt"`
	Status                 ExperimentStatus `json:"status"`
	StoppedAt              *string          `json:"stoppedAt"`
	UpdatedAt              string           `json:"updatedAt"`
	VariantGroupName       string           `json:"variantGroupName"`
	VariantPercentage      float64          `json:"variantPercentage"`
}

type ExperimentAggregateGroupBy

type ExperimentAggregateGroupBy struct {
	CreatedAt     *string           `json:"createdAt"`
	EnvironmentID *string           `json:"environmentId"`
	ID            *string           `json:"id"`
	Name          *string           `json:"name"`
	ProductID     *string           `json:"productId"`
	RefID         *string           `json:"refId"`
	Status        *ExperimentStatus `json:"status"`
}

type ExperimentAvgAggregate

type ExperimentAvgAggregate struct {
	ID *float64 `json:"id"`
}

type ExperimentConnection

type ExperimentConnection struct {
	// Array of edges.
	Edges []*ExperimentEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type ExperimentCountAggregate

type ExperimentCountAggregate struct {
	CreatedAt     *int64 `json:"createdAt"`
	EnvironmentID *int64 `json:"environmentId"`
	ID            *int64 `json:"id"`
	Name          *int64 `json:"name"`
	ProductID     *int64 `json:"productId"`
	RefID         *int64 `json:"refId"`
	Status        *int64 `json:"status"`
}

type ExperimentEdge

type ExperimentEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the Experiment
	Node Experiment `json:"node"`
}

type ExperimentFilter

type ExperimentFilter struct {
	And           []*ExperimentFilter               `json:"and,omitempty"`
	CreatedAt     *DateFieldComparison              `json:"createdAt,omitempty"`
	Customers     *ExperimentFilterCustomerFilter   `json:"customers,omitempty"`
	EnvironmentID *StringFieldComparison            `json:"environmentId,omitempty"`
	ID            *StringFieldComparison            `json:"id,omitempty"`
	Name          *StringFieldComparison            `json:"name,omitempty"`
	Or            []*ExperimentFilter               `json:"or,omitempty"`
	ProductID     *StringFieldComparison            `json:"productId,omitempty"`
	RefID         *StringFieldComparison            `json:"refId,omitempty"`
	Status        *ExperimentStatusFilterComparison `json:"status,omitempty"`
}

type ExperimentFilterCustomerFilter

type ExperimentFilterCustomerFilter struct {
	And                  []*ExperimentFilterCustomerFilter    `json:"and,omitempty"`
	BillingID            *StringFieldComparison               `json:"billingId,omitempty"`
	CreatedAt            *DateFieldComparison                 `json:"createdAt,omitempty"`
	CrmHubspotCompanyID  *StringFieldComparison               `json:"crmHubspotCompanyId,omitempty"`
	CrmHubspotCompanyURL *StringFieldComparison               `json:"crmHubspotCompanyUrl,omitempty"`
	CrmID                *StringFieldComparison               `json:"crmId,omitempty"`
	CustomerID           *StringFieldComparison               `json:"customerId,omitempty"`
	DeletedAt            *DateFieldComparison                 `json:"deletedAt,omitempty"`
	Email                *StringFieldComparison               `json:"email,omitempty"`
	EnvironmentID        *StringFieldComparison               `json:"environmentId,omitempty"`
	ID                   *StringFieldComparison               `json:"id,omitempty"`
	Name                 *StringFieldComparison               `json:"name,omitempty"`
	Or                   []*ExperimentFilterCustomerFilter    `json:"or,omitempty"`
	RefID                *StringFieldComparison               `json:"refId,omitempty"`
	SearchQuery          *CustomerSearchQueryFilterComparison `json:"searchQuery,omitempty"`
	UpdatedAt            *DateFieldComparison                 `json:"updatedAt,omitempty"`
}

type ExperimentGroupType

type ExperimentGroupType string

The group of the experiment

const (
	ExperimentGroupTypeControl ExperimentGroupType = "CONTROL"
	ExperimentGroupTypeVariant ExperimentGroupType = "VARIANT"
)

func (ExperimentGroupType) IsValid

func (e ExperimentGroupType) IsValid() bool

func (ExperimentGroupType) MarshalGQL

func (e ExperimentGroupType) MarshalGQL(w io.Writer)

func (ExperimentGroupType) String

func (e ExperimentGroupType) String() string

func (*ExperimentGroupType) UnmarshalGQL

func (e *ExperimentGroupType) UnmarshalGQL(v interface{}) error

type ExperimentInfo

type ExperimentInfo struct {
	GroupName string              `json:"groupName"`
	GroupType ExperimentGroupType `json:"groupType"`
	ID        string              `json:"id"`
	Name      string              `json:"name"`
	Status    ExperimentStatus    `json:"status"`
}

type ExperimentMaxAggregate

type ExperimentMaxAggregate struct {
	CreatedAt     *string           `json:"createdAt"`
	EnvironmentID *string           `json:"environmentId"`
	ID            *string           `json:"id"`
	Name          *string           `json:"name"`
	ProductID     *string           `json:"productId"`
	RefID         *string           `json:"refId"`
	Status        *ExperimentStatus `json:"status"`
}

type ExperimentMinAggregate

type ExperimentMinAggregate struct {
	CreatedAt     *string           `json:"createdAt"`
	EnvironmentID *string           `json:"environmentId"`
	ID            *string           `json:"id"`
	Name          *string           `json:"name"`
	ProductID     *string           `json:"productId"`
	RefID         *string           `json:"refId"`
	Status        *ExperimentStatus `json:"status"`
}

type ExperimentSort

type ExperimentSort struct {
	Direction SortDirection        `json:"direction"`
	Field     ExperimentSortFields `json:"field"`
	Nulls     *SortNulls           `json:"nulls,omitempty"`
}

type ExperimentSortFields

type ExperimentSortFields string
const (
	ExperimentSortFieldsCreatedAt     ExperimentSortFields = "createdAt"
	ExperimentSortFieldsEnvironmentID ExperimentSortFields = "environmentId"
	ExperimentSortFieldsID            ExperimentSortFields = "id"
	ExperimentSortFieldsName          ExperimentSortFields = "name"
	ExperimentSortFieldsProductID     ExperimentSortFields = "productId"
	ExperimentSortFieldsRefID         ExperimentSortFields = "refId"
	ExperimentSortFieldsStatus        ExperimentSortFields = "status"
)

func (ExperimentSortFields) IsValid

func (e ExperimentSortFields) IsValid() bool

func (ExperimentSortFields) MarshalGQL

func (e ExperimentSortFields) MarshalGQL(w io.Writer)

func (ExperimentSortFields) String

func (e ExperimentSortFields) String() string

func (*ExperimentSortFields) UnmarshalGQL

func (e *ExperimentSortFields) UnmarshalGQL(v interface{}) error

type ExperimentStats

type ExperimentStats struct {
	ControlPaidSubscriptions float64 `json:"controlPaidSubscriptions"`
	ControlSubscriptions     float64 `json:"controlSubscriptions"`
	VariantPaidSubscriptions float64 `json:"variantPaidSubscriptions"`
	VariantSubscriptions     float64 `json:"variantSubscriptions"`
}

type ExperimentStatsQuery

type ExperimentStatsQuery struct {
	EnvironmentID   *string `json:"environmentId,omitempty"`
	ExperimentRefID string  `json:"experimentRefId"`
}

type ExperimentStatus

type ExperimentStatus string

The status of the EXPERIMENT

const (
	ExperimentStatusCompleted  ExperimentStatus = "COMPLETED"
	ExperimentStatusDraft      ExperimentStatus = "DRAFT"
	ExperimentStatusInProgress ExperimentStatus = "IN_PROGRESS"
)

func (ExperimentStatus) IsValid

func (e ExperimentStatus) IsValid() bool

func (ExperimentStatus) MarshalGQL

func (e ExperimentStatus) MarshalGQL(w io.Writer)

func (ExperimentStatus) String

func (e ExperimentStatus) String() string

func (*ExperimentStatus) UnmarshalGQL

func (e *ExperimentStatus) UnmarshalGQL(v interface{}) error

type ExperimentStatusFilterComparison

type ExperimentStatusFilterComparison struct {
	Eq       *ExperimentStatus  `json:"eq,omitempty"`
	Gt       *ExperimentStatus  `json:"gt,omitempty"`
	Gte      *ExperimentStatus  `json:"gte,omitempty"`
	ILike    *ExperimentStatus  `json:"iLike,omitempty"`
	In       []ExperimentStatus `json:"in,omitempty"`
	Is       *bool              `json:"is,omitempty"`
	IsNot    *bool              `json:"isNot,omitempty"`
	Like     *ExperimentStatus  `json:"like,omitempty"`
	Lt       *ExperimentStatus  `json:"lt,omitempty"`
	Lte      *ExperimentStatus  `json:"lte,omitempty"`
	Neq      *ExperimentStatus  `json:"neq,omitempty"`
	NotILike *ExperimentStatus  `json:"notILike,omitempty"`
	NotIn    []ExperimentStatus `json:"notIn,omitempty"`
	NotLike  *ExperimentStatus  `json:"notLike,omitempty"`
}

type ExperimentSumAggregate

type ExperimentSumAggregate struct {
	ID *float64 `json:"id"`
}

type FailedToImportCustomerError

type FailedToImportCustomerError struct {
	BillingID         string `json:"billingId"`
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
}

type Feature

type Feature struct {
	Account            *Account               `json:"account"`
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData"`
	CreatedAt          *string                `json:"createdAt"`
	Description        *string                `json:"description"`
	DisplayName        string                 `json:"displayName"`
	Environment        *Environment           `json:"environment"`
	EnvironmentID      string                 `json:"environmentId"`
	FeatureStatus      FeatureStatus          `json:"featureStatus"`
	FeatureType        FeatureType            `json:"featureType"`
	FeatureUnits       *string                `json:"featureUnits"`
	FeatureUnitsPlural *string                `json:"featureUnitsPlural"`
	HasEntitlements    *bool                  `json:"hasEntitlements"`
	HasMeter           *bool                  `json:"hasMeter"`
	ID                 string                 `json:"id"`
	Meter              *Meter                 `json:"meter"`
	MeterType          *MeterType             `json:"meterType"`
	RefID              string                 `json:"refId"`
	// Unit transformation to be applied to the reported usage
	UnitTransformation *UnitTransformation `json:"unitTransformation"`
	UpdatedAt          string              `json:"updatedAt"`
}

type FeatureAggregateGroupBy

type FeatureAggregateGroupBy struct {
	CreatedAt     *string        `json:"createdAt"`
	Description   *string        `json:"description"`
	DisplayName   *string        `json:"displayName"`
	EnvironmentID *string        `json:"environmentId"`
	FeatureStatus *FeatureStatus `json:"featureStatus"`
	FeatureType   *FeatureType   `json:"featureType"`
	ID            *string        `json:"id"`
	MeterType     *MeterType     `json:"meterType"`
	RefID         *string        `json:"refId"`
	UpdatedAt     *string        `json:"updatedAt"`
}

type FeatureAssociatedLatestPackages

type FeatureAssociatedLatestPackages struct {
	EnvironmentID string `json:"environmentId"`
	FeatureID     string `json:"featureId"`
}

type FeatureConnection

type FeatureConnection struct {
	// Array of edges.
	Edges []*FeatureEdge `json:"edges"`
	// Paging information
	PageInfo PageInfo `json:"pageInfo"`
	// Fetch total count of records
	TotalCount int64 `json:"totalCount"`
}

type FeatureCountAggregate

type FeatureCountAggregate struct {
	CreatedAt     *int64 `json:"createdAt"`
	Description   *int64 `json:"description"`
	DisplayName   *int64 `json:"displayName"`
	EnvironmentID *int64 `json:"environmentId"`
	FeatureStatus *int64 `json:"featureStatus"`
	FeatureType   *int64 `json:"featureType"`
	ID            *int64 `json:"id"`
	MeterType     *int64 `json:"meterType"`
	RefID         *int64 `json:"refId"`
	UpdatedAt     *int64 `json:"updatedAt"`
}

type FeatureEdge

type FeatureEdge struct {
	// Cursor for this node.
	Cursor string `json:"cursor"`
	// The node containing the Feature
	Node Feature `json:"node"`
}

type FeatureFilter

type FeatureFilter struct {
	And           []*FeatureFilter               `json:"and,omitempty"`
	CreatedAt     *DateFieldComparison           `json:"createdAt,omitempty"`
	Description   *StringFieldComparison         `json:"description,omitempty"`
	DisplayName   *StringFieldComparison         `json:"displayName,omitempty"`
	EnvironmentID *StringFieldComparison         `json:"environmentId,omitempty"`
	FeatureStatus *FeatureStatusFilterComparison `json:"featureStatus,omitempty"`
	FeatureType   *FeatureTypeFilterComparison   `json:"featureType,omitempty"`
	ID            *StringFieldComparison         `json:"id,omitempty"`
	MeterType     *MeterTypeFilterComparison     `json:"meterType,omitempty"`
	Or            []*FeatureFilter               `json:"or,omitempty"`
	RefID         *StringFieldComparison         `json:"refId,omitempty"`
	UpdatedAt     *DateFieldComparison           `json:"updatedAt,omitempty"`
}

type FeatureFragment

type FeatureFragment struct {
	Typename           *string                             "json:\"__typename\" graphql:\"__typename\""
	FeatureType        FeatureType                         "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType                          "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                             "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                             "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	Description        *string                             "json:\"description\" graphql:\"description\""
	DisplayName        string                              "json:\"displayName\" graphql:\"displayName\""
	RefID              string                              "json:\"refId\" graphql:\"refId\""
	UnitTransformation *FeatureFragment_UnitTransformation "json:\"unitTransformation\" graphql:\"unitTransformation\""
}

type FeatureFragment_UnitTransformation

type FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type FeatureInput

type FeatureInput struct {
	AdditionalMetaData map[string]interface{} `json:"additionalMetaData,omitempty"`
	Description        *string                `json:"description,omitempty"`
	DisplayName        string                 `json:"displayName"`
	EnvironmentID      string                 `json:"environmentId"`
	FeatureStatus      *FeatureStatus         `json:"featureStatus,omitempty"`
	FeatureType        FeatureType            `json:"featureType"`
	FeatureUnits       *string                `json:"featureUnits,omitempty"`
	FeatureUnitsPlural *string                `json:"featureUnitsPlural,omitempty"`
	Meter              *CreateMeter           `json:"meter,omitempty"`
	MeterType          *MeterType             `json:"meterType,omitempty"`
	RefID              string                 `json:"refId"`
	// Unit transformation to be applied to the reported usage
	UnitTransformation *UnitTransformationInput `json:"unitTransformation,omitempty"`
}

type FeatureMaxAggregate

type FeatureMaxAggregate struct {
	CreatedAt     *string        `json:"createdAt"`
	Description   *string        `json:"description"`
	DisplayName   *string        `json:"displayName"`
	EnvironmentID *string        `json:"environmentId"`
	FeatureStatus *FeatureStatus `json:"featureStatus"`
	FeatureType   *FeatureType   `json:"featureType"`
	ID            *string        `json:"id"`
	MeterType     *MeterType     `json:"meterType"`
	RefID         *string        `json:"refId"`
	UpdatedAt     *string        `json:"updatedAt"`
}

type FeatureMinAggregate

type FeatureMinAggregate struct {
	CreatedAt     *string        `json:"createdAt"`
	Description   *string        `json:"description"`
	DisplayName   *string        `json:"displayName"`
	EnvironmentID *string        `json:"environmentId"`
	FeatureStatus *FeatureStatus `json:"featureStatus"`
	FeatureType   *FeatureType   `json:"featureType"`
	ID            *string        `json:"id"`
	MeterType     *MeterType     `json:"meterType"`
	RefID         *string        `json:"refId"`
	UpdatedAt     *string        `json:"updatedAt"`
}

type FeatureNotFoundError

type FeatureNotFoundError struct {
	Code              string `json:"code"`
	IsValidationError bool   `json:"isValidationError"`
	RefID             string `json:"refId"`
}

type FeatureSort

type FeatureSort struct {
	Direction SortDirection     `json:"direction"`
	Field     FeatureSortFields `json:"field"`
	Nulls     *SortNulls        `json:"nulls,omitempty"`
}

type FeatureSortFields

type FeatureSortFields string
const (
	FeatureSortFieldsCreatedAt     FeatureSortFields = "createdAt"
	FeatureSortFieldsDescription   FeatureSortFields = "description"
	FeatureSortFieldsDisplayName   FeatureSortFields = "displayName"
	FeatureSortFieldsEnvironmentID FeatureSortFields = "environmentId"
	FeatureSortFieldsFeatureStatus FeatureSortFields = "featureStatus"
	FeatureSortFieldsFeatureType   FeatureSortFields = "featureType"
	FeatureSortFieldsID            FeatureSortFields = "id"
	FeatureSortFieldsMeterType     FeatureSortFields = "meterType"
	FeatureSortFieldsRefID         FeatureSortFields = "refId"
	FeatureSortFieldsUpdatedAt     FeatureSortFields = "updatedAt"
)

func (FeatureSortFields) IsValid

func (e FeatureSortFields) IsValid() bool

func (FeatureSortFields) MarshalGQL

func (e FeatureSortFields) MarshalGQL(w io.Writer)

func (FeatureSortFields) String

func (e FeatureSortFields) String() string

func (*FeatureSortFields) UnmarshalGQL

func (e *FeatureSortFields) UnmarshalGQL(v interface{}) error

type FeatureStatus

type FeatureStatus string

Feature status.

const (
	FeatureStatusActive    FeatureStatus = "ACTIVE"
	FeatureStatusNew       FeatureStatus = "NEW"
	FeatureStatusSuspended FeatureStatus = "SUSPENDED"
)

func (FeatureStatus) IsValid

func (e FeatureStatus) IsValid() bool

func (FeatureStatus) MarshalGQL

func (e FeatureStatus) MarshalGQL(w io.Writer)

func (FeatureStatus) String

func (e FeatureStatus) String() string

func (*FeatureStatus) UnmarshalGQL

func (e *FeatureStatus) UnmarshalGQL(v interface{}) error

type FeatureStatusFilterComparison

type FeatureStatusFilterComparison struct {
	Eq       *FeatureStatus  `json:"eq,omitempty"`
	Gt       *FeatureStatus  `json:"gt,omitempty"`
	Gte      *FeatureStatus  `json:"gte,omitempty"`
	ILike    *FeatureStatus  `json:"iLike,omitempty"`
	In       []FeatureStatus `json:"in,omitempty"`
	Is       *bool           `json:"is,omitempty"`
	IsNot    *bool           `json:"isNot,omitempty"`
	Like     *FeatureStatus  `json:"like,omitempty"`
	Lt       *FeatureStatus  `json:"lt,omitempty"`
	Lte      *FeatureStatus  `json:"lte,omitempty"`
	Neq      *FeatureStatus  `json:"neq,omitempty"`
	NotILike *FeatureStatus  `json:"notILike,omitempty"`
	NotIn    []FeatureStatus `json:"notIn,omitempty"`
	NotLike  *FeatureStatus  `json:"notLike,omitempty"`
}

type FeatureType

type FeatureType string

The type of the feature

const (
	FeatureTypeBoolean FeatureType = "BOOLEAN"
	FeatureTypeNumber  FeatureType = "NUMBER"
)

func (FeatureType) IsValid

func (e FeatureType) IsValid() bool

func (FeatureType) MarshalGQL

func (e FeatureType) MarshalGQL(w io.Writer)

func (FeatureType) String

func (e FeatureType) String() string

func (*FeatureType) UnmarshalGQL

func (e *FeatureType) UnmarshalGQL(v interface{}) error

type FeatureTypeFilterComparison

type FeatureTypeFilterComparison struct {
	Eq       *FeatureType  `json:"eq,omitempty"`
	Gt       *FeatureType  `json:"gt,omitempty"`
	Gte      *FeatureType  `json:"gte,omitempty"`
	ILike    *FeatureType  `json:"iLike,omitempty"`
	In       []FeatureType `json:"in,omitempty"`
	Is       *bool         `json:"is,omitempty"`
	IsNot    *bool         `json:"isNot,omitempty"`
	Like     *FeatureType  `json:"like,omitempty"`
	Lt       *FeatureType  `json:"lt,omitempty"`
	Lte      *FeatureType  `json:"lte,omitempty"`
	Neq      *FeatureType  `json:"neq,omitempty"`
	NotILike *FeatureType  `json:"notILike,omitempty"`
	NotIn    []FeatureType `json:"notIn,omitempty"`
	NotLike  *FeatureType  `json:"notLike,omitempty"`
}

type FetchEntitlementQuery

type FetchEntitlementQuery struct {
	CustomerID    string              `json:"customerId"`
	EnvironmentID *string             `json:"environmentId,omitempty"`
	FeatureID     string              `json:"featureId"`
	Options       *EntitlementOptions `json:"options,omitempty"`
	ResourceID    *string             `json:"resourceId,omitempty"`
}

type FetchEntitlementsQuery

type FetchEntitlementsQuery struct {
	CustomerID    string  `json:"customerId"`
	EnvironmentID *string `json:"environmentId,omitempty"`
	ResourceID    *string `json:"resourceId,omitempty"`
}

type FontVariant

type FontVariant struct {
	FontSize   *float64    `json:"fontSize"`
	FontWeight *FontWeight `json:"fontWeight"`
}

type FontVariantFragment

type FontVariantFragment struct {
	FontSize   *float64    "json:\"fontSize\" graphql:\"fontSize\""
	FontWeight *FontWeight "json:\"fontWeight\" graphql:\"fontWeight\""
}

type FontVariantInput

type FontVariantInput struct {
	FontSize   *float64    `json:"fontSize,omitempty"`
	FontWeight *FontWeight `json:"fontWeight,omitempty"`
}

type FontWeight

type FontWeight string

Font weight

const (
	FontWeightBold   FontWeight = "BOLD"
	FontWeightNormal FontWeight = "NORMAL"
)

func (FontWeight) IsValid

func (e FontWeight) IsValid() bool

func (FontWeight) MarshalGQL

func (e FontWeight) MarshalGQL(w io.Writer)

func (FontWeight) String

func (e FontWeight) String() string

func (*FontWeight) UnmarshalGQL

func (e *FontWeight) UnmarshalGQL(v interface{}) error

type FreeSubscriptionItem

type FreeSubscriptionItem struct {
	// The add-on id
	AddonID string `json:"addonId"`
	// The quantity of free items
	Quantity float64 `json:"quantity"`
}

Free subscription item

type GetActiveSubscriptions

type GetActiveSubscriptions struct {
	GetActiveSubscriptions []*SubscriptionFragment "json:\"getActiveSubscriptions\" graphql:\"getActiveSubscriptions\""
}

type GetActiveSubscriptionsInput

type GetActiveSubscriptionsInput struct {
	CustomerID    string   `json:"customerId"`
	EnvironmentID *string  `json:"environmentId,omitempty"`
	ResourceID    *string  `json:"resourceId,omitempty"`
	ResourceIds   []string `json:"resourceIds,omitempty"`
}

type GetActiveSubscriptionsList

type GetActiveSubscriptionsList struct {
	GetActiveSubscriptions []*SlimSubscriptionFragmentV2 "json:\"getActiveSubscriptions\" graphql:\"getActiveSubscriptions\""
}

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Addons

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Addons struct {
	Quantity float64                                                                                   "json:\"quantity\" graphql:\"quantity\""
	Addon    GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Addons_Addon "json:\"addon\" graphql:\"addon\""
}

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Addons_Addon

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Addons_Addon struct {
	AddonID string "json:\"addonId\" graphql:\"addonId\""
}

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Customer

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Customer struct {
	CustomerID string "json:\"customerId\" graphql:\"customerId\""
}

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Plan

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Plan struct {
	PlanID      string "json:\"planId\" graphql:\"planId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Resource

type GetActiveSubscriptionsList_GetActiveSubscriptions_SlimSubscriptionFragmentV2_Resource struct {
	ResourceID string "json:\"resourceId\" graphql:\"resourceId\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ExperimentInfo

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                 "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                         "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                            "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                    "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                    "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                       "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                               "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                  "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                          "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                          "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type GetActiveSubscriptions_GetActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetAwsExternalIDResult

type GetAwsExternalIDResult struct {
	ExternalID string `json:"externalId"`
}

type GetCheckoutState

type GetCheckoutState struct {
	CheckoutState *CheckoutStateFragment "json:\"checkoutState\" graphql:\"checkoutState\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ExperimentInfo

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                           "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                   "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                      "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                              "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                              "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_BasePlan

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                                 "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                         "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                            "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                    "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                    "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type GetCheckoutState_CheckoutState_CheckoutStateFragment_ActiveSubscription_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_BillingIntegration

type GetCheckoutState_CheckoutState_CheckoutStateFragment_BillingIntegration struct {
	BillingIdentifier BillingVendorIdentifier                                                             "json:\"billingIdentifier\" graphql:\"billingIdentifier\""
	Credentials       GetCheckoutState_CheckoutState_CheckoutStateFragment_BillingIntegration_Credentials "json:\"credentials\" graphql:\"credentials\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_BillingIntegration_Credentials

type GetCheckoutState_CheckoutState_CheckoutStateFragment_BillingIntegration_Credentials struct {
	AccountID string "json:\"accountId\" graphql:\"accountId\""
	PublicKey string "json:\"publicKey\" graphql:\"publicKey\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Content

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Content struct {
	CollectPhoneNumber *bool "json:\"collectPhoneNumber\" graphql:\"collectPhoneNumber\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Palette

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Palette struct {
	Primary                *string "json:\"primary\" graphql:\"primary\""
	TextColor              *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor        *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor            *string "json:\"borderColor\" graphql:\"borderColor\""
	SummaryBackgroundColor *string "json:\"summaryBackgroundColor\" graphql:\"summaryBackgroundColor\""
	Typename               *string "json:\"__typename\" graphql:\"__typename\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Typography

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Configuration_CheckoutConfigurationFragment_Typography struct {
	FontFamily *string              "json:\"fontFamily\" graphql:\"fontFamily\""
	H1         *FontVariantFragment "json:\"h1\" graphql:\"h1\""
	H2         *FontVariantFragment "json:\"h2\" graphql:\"h2\""
	H3         *FontVariantFragment "json:\"h3\" graphql:\"h3\""
	Body       *FontVariantFragment "json:\"body\" graphql:\"body\""
	Typename   *string              "json:\"__typename\" graphql:\"__typename\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_Customers

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_SyncStates

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_Coupon_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_EligibleForTrial

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_EligibleForTrial struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	Eligible     bool    "json:\"eligible\" graphql:\"eligible\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_ExperimentInfo

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_ExperimentInfo struct {
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_TrialedPlans

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Customer_CustomerFragment_TrialedPlans struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	PlanRefID    *string "json:\"planRefId\" graphql:\"planRefId\""
	PlanID       *string "json:\"planId\" graphql:\"planId\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_BasePlan

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_DefaultTrialConfig

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type GetCheckoutState_CheckoutState_CheckoutStateFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCoupons

type GetCoupons struct {
	Coupons GetCoupons_Coupons "json:\"coupons\" graphql:\"coupons\""
}

type GetCoupons_Coupons

type GetCoupons_Coupons struct {
	Edges []*GetCoupons_Coupons_Edges "json:\"edges\" graphql:\"edges\""
}

type GetCoupons_Coupons_Edges

type GetCoupons_Coupons_Edges struct {
	Node *CouponFragment "json:\"node\" graphql:\"node\""
}

type GetCoupons_Coupons_Edges_Node_CouponFragment_Customers

type GetCoupons_Coupons_Edges_Node_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type GetCoupons_Coupons_Edges_Node_CouponFragment_SyncStates

type GetCoupons_Coupons_Edges_Node_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type GetCustomerByID

type GetCustomerByID struct {
	GetCustomerByRefID *CustomerWithSubscriptionsFragment "json:\"getCustomerByRefId\" graphql:\"getCustomerByRefId\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_Customers

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_SyncStates

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_Coupon_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_EligibleForTrial

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_EligibleForTrial struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	Eligible     bool    "json:\"eligible\" graphql:\"eligible\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_ExperimentInfo

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_ExperimentInfo struct {
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_TrialedPlans

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_CustomerFragment_TrialedPlans struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	PlanRefID    *string "json:\"planRefId\" graphql:\"planRefId\""
	PlanID       *string "json:\"planId\" graphql:\"planId\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ExperimentInfo

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                                      "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                              "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                                 "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                         "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                         "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                                            "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                                    "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                                       "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                               "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                               "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type GetCustomerById_GetCustomerByRefID_CustomerWithSubscriptionsFragment_Subscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerByRefIDInput

type GetCustomerByRefIDInput struct {
	CustomerID    string  `json:"customerId"`
	EnvironmentID *string `json:"environmentId,omitempty"`
}

type GetCustomerPortalByRefID

type GetCustomerPortalByRefID struct {
	CustomerPortal *CustomerPortalFragment "json:\"customerPortal\" graphql:\"customerPortal\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Configuration_CustomerPortalConfigurationFragment_Palette

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Configuration_CustomerPortalConfigurationFragment_Palette struct {
	Primary                *string "json:\"primary\" graphql:\"primary\""
	TextColor              *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor        *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor            *string "json:\"borderColor\" graphql:\"borderColor\""
	CurrentPlanBackground  *string "json:\"currentPlanBackground\" graphql:\"currentPlanBackground\""
	IconsColor             *string "json:\"iconsColor\" graphql:\"iconsColor\""
	PaywallBackgroundColor *string "json:\"paywallBackgroundColor\" graphql:\"paywallBackgroundColor\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_Feature_FeatureFragment_UnitTransformation

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Entitlements_CustomerPortalEntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_BillingPeriodRange

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_BillingPeriodRange struct {
	Start *string "json:\"start\" graphql:\"start\""
	End   *string "json:\"end\" graphql:\"end\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Feature

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Feature struct {
	ID                 string  "json:\"id\" graphql:\"id\""
	RefID              string  "json:\"refId\" graphql:\"refId\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Price

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Prices_CustomerPortalSubscriptionPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing struct {
	UnitQuantity            *int64                                                                                                                           "json:\"unitQuantity\" graphql:\"unitQuantity\""
	BillingPeriod           *BillingPeriod                                                                                                                   "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillingModel            *BillingModel                                                                                                                    "json:\"billingModel\" graphql:\"billingModel\""
	PricingType             PricingType                                                                                                                      "json:\"pricingType\" graphql:\"pricingType\""
	UsageBasedEstimatedBill *float64                                                                                                                         "json:\"usageBasedEstimatedBill\" graphql:\"usageBasedEstimatedBill\""
	Price                   *GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Price   "json:\"price\" graphql:\"price\""
	Feature                 *GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Feature "json:\"feature\" graphql:\"feature\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Feature

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Feature struct {
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Price

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_Pricing_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                                                                          "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                                                                                  "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                                                                                     "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                                                                             "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                                                                             "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_ScheduledUpdates_CustomerPortalSubscriptionScheduledUpdateDataFragment_TargetPackage struct {
	ID          string       "json:\"id\" graphql:\"id\""
	RefID       string       "json:\"refId\" graphql:\"refId\""
	DisplayName string       "json:\"displayName\" graphql:\"displayName\""
	PricingType *PricingType "json:\"pricingType\" graphql:\"pricingType\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_AddonsTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_SubTotal

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_Total

type GetCustomerPortalByRefId_CustomerPortal_CustomerPortalFragment_Subscriptions_CustomerPortalSubscriptionFragment_TotalPrice_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetCustomerStatistics

type GetCustomerStatistics struct {
	GetCustomerByRefID *CustomerStatisticsFragment "json:\"getCustomerByRefId\" graphql:\"getCustomerByRefId\""
}

type GetCustomerStatistics_GetCustomerByRefID_CustomerStatisticsFragment_Statistics

type GetCustomerStatistics_GetCustomerByRefID_CustomerStatisticsFragment_Statistics struct {
	ActiveSubscriptionsByPricingType []*GetCustomerStatistics_GetCustomerByRefID_CustomerStatisticsFragment_Statistics_ActiveSubscriptionsByPricingType "json:\"activeSubscriptionsByPricingType\" graphql:\"activeSubscriptionsByPricingType\""
}

type GetCustomerStatistics_GetCustomerByRefID_CustomerStatisticsFragment_Statistics_ActiveSubscriptionsByPricingType

type GetCustomerStatistics_GetCustomerByRefID_CustomerStatisticsFragment_Statistics_ActiveSubscriptionsByPricingType struct {
	PricingType PricingType "json:\"pricingType\" graphql:\"pricingType\""
	TotalCount  float64     "json:\"totalCount\" graphql:\"totalCount\""
}

type GetEntitlement

type GetEntitlement struct {
	Entitlement *EntitlementFragment "json:\"entitlement\" graphql:\"entitlement\""
}

type GetEntitlement_Entitlement_EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type GetEntitlement_Entitlement_EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type GetEntitlement_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type GetEntitlement_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type GetEntitlement_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type GetEntitlement_Entitlement_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type GetEntitlements

type GetEntitlements struct {
	Entitlements []*EntitlementFragment "json:\"entitlements\" graphql:\"entitlements\""
}

type GetEntitlements_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation

type GetEntitlements_Entitlements_EntitlementFragment_Feature_FeatureFragment_UnitTransformation struct {
	Divide float64                 "json:\"divide\" graphql:\"divide\""
	Round  UnitTransformationRound "json:\"round\" graphql:\"round\""
}

type GetEntitlements_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig

type GetEntitlements_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_MonthlyResetPeriodConfig struct {
	MonthlyAccordingTo *MonthlyAccordingTo "json:\"monthlyAccordingTo\" graphql:\"monthlyAccordingTo\""
}

type GetEntitlements_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig

type GetEntitlements_Entitlements_EntitlementFragment_ResetPeriodConfiguration_ResetPeriodConfigurationFragment_WeeklyResetPeriodConfig struct {
	WeeklyAccordingTo *WeeklyAccordingTo "json:\"weeklyAccordingTo\" graphql:\"weeklyAccordingTo\""
}

type GetMockPaywall

type GetMockPaywall struct {
	MockPaywall GetMockPaywall_MockPaywall "json:\"mockPaywall\" graphql:\"mockPaywall\""
}

type GetMockPaywall_MockPaywall

type GetMockPaywall_MockPaywall struct {
	Plans         []*MockPaywallPlanFragment    "json:\"plans\" graphql:\"plans\""
	Configuration *PaywallConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
}

type GetMockPaywall_MockPaywall_Configuration_PaywallConfigurationFragment_Palette

type GetMockPaywall_MockPaywall_Configuration_PaywallConfigurationFragment_Palette struct {
	Primary               *string "json:\"primary\" graphql:\"primary\""
	TextColor             *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor       *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor           *string "json:\"borderColor\" graphql:\"borderColor\""
	CurrentPlanBackground *string "json:\"currentPlanBackground\" graphql:\"currentPlanBackground\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_BasePlan

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Entitlements_MockPaywallPackageEntitlementFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Entitlements_MockPaywallPackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Price

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatibleAddons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Entitlements_MockPaywallPackageEntitlementFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Entitlements_MockPaywallPackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Price

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Addons_MockPaywallAddonFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Options

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_CompatiblePackageGroups_MockPaywallPlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_DefaultTrialConfig

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Entitlements_MockPaywallPackageEntitlementFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Entitlements_MockPaywallPackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_InheritedEntitlements_MockPaywallPackageEntitlementFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_InheritedEntitlements_MockPaywallPackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Feature

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Price

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Prices_MockPaywallPriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Product

type GetMockPaywall_MockPaywall_Plans_MockPaywallPlanFragment_Product struct {
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	DisplayName        *string                "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPackageByRefIDInput

type GetPackageByRefIDInput struct {
	EnvironmentID string   `json:"environmentId"`
	RefID         string   `json:"refId"`
	VersionNumber *float64 `json:"versionNumber,omitempty"`
}

type GetPackageGroup

type GetPackageGroup struct {
	// The environment id to get the package group in
	EnvironmentID string `json:"environmentId"`
	// The id of the package group
	PackageGroupID string `json:"packageGroupId"`
	// The version number of the package group
	VersionNumber *float64 `json:"versionNumber,omitempty"`
}

The input type for getting an package group

type GetPaywall

type GetPaywall struct {
	Paywall *PaywallFragment "json:\"paywall\" graphql:\"paywall\""
}

type GetPaywallInput

type GetPaywallInput struct {
	BillingCountryCode      *string     `json:"billingCountryCode,omitempty"`
	Context                 *WidgetType `json:"context,omitempty"`
	CustomerID              *string     `json:"customerId,omitempty"`
	EnvironmentID           *string     `json:"environmentId,omitempty"`
	FetchAllCountriesPrices *bool       `json:"fetchAllCountriesPrices,omitempty"`
	IncludeHiddenPlans      *bool       `json:"includeHiddenPlans,omitempty"`
	ProductID               *string     `json:"productId,omitempty"`
	ResourceID              *string     `json:"resourceId,omitempty"`
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Addons_Addon_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ExperimentInfo

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ExperimentInfo struct {
	Name      string              "json:\"name\" graphql:\"name\""
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                          "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                  "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                     "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                             "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                             "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_FutureUpdates_SubscriptionFutureUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Plan_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices struct {
	UsageLimit *float64       "json:\"usageLimit\" graphql:\"usageLimit\""
	Price      *PriceFragment "json:\"price\" graphql:\"price\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_Prices_Price_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_AddonChangeVariables struct {
	AddonRefID  string  "json:\"addonRefId\" graphql:\"addonRefId\""
	NewQuantity float64 "json:\"newQuantity\" graphql:\"newQuantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_BillingPeriodChangeVariables struct {
	BillingPeriod *BillingPeriod "json:\"billingPeriod\" graphql:\"billingPeriod\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables struct {
	DowngradePlanRefID string                                                                                                                                                                                                                "json:\"downgradePlanRefId\" graphql:\"downgradePlanRefId\""
	BillingPeriod      *BillingPeriod                                                                                                                                                                                                        "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures   []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons             []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_DowngradeChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables struct {
	PlanRefID        string                                                                                                                                                                                                           "json:\"planRefId\" graphql:\"planRefId\""
	ChangeType       PlanChangeType                                                                                                                                                                                                   "json:\"changeType\" graphql:\"changeType\""
	BillingPeriod    *BillingPeriod                                                                                                                                                                                                   "json:\"billingPeriod\" graphql:\"billingPeriod\""
	BillableFeatures []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures "json:\"billableFeatures\" graphql:\"billableFeatures\""
	Addons           []*GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons           "json:\"addons\" graphql:\"addons\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_Addons struct {
	AddonRefID string  "json:\"addonRefId\" graphql:\"addonRefId\""
	Quantity   float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_PlanChangeVariables_BillableFeatures struct {
	FeatureID string  "json:\"featureId\" graphql:\"featureId\""
	Quantity  float64 "json:\"quantity\" graphql:\"quantity\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_ScheduleVariables_ScheduleVariablesFragment_UnitAmountChangeVariables struct {
	NewUnitAmount *float64 "json:\"newUnitAmount\" graphql:\"newUnitAmount\""
	FeatureID     *string  "json:\"featureId\" graphql:\"featureId\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_ScheduledUpdates_SubscriptionScheduledUpdateData_TargetPackage struct {
	ID          string "json:\"id\" graphql:\"id\""
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_SubTotal struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total

type GetPaywall_Paywall_PaywallFragment_ActiveSubscriptions_SubscriptionFragment_TotalPrice_TotalPriceFragment_Total struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Configuration_PaywallConfigurationFragment_Palette

type GetPaywall_Paywall_PaywallFragment_Configuration_PaywallConfigurationFragment_Palette struct {
	Primary               *string "json:\"primary\" graphql:\"primary\""
	TextColor             *string "json:\"textColor\" graphql:\"textColor\""
	BackgroundColor       *string "json:\"backgroundColor\" graphql:\"backgroundColor\""
	BorderColor           *string "json:\"borderColor\" graphql:\"borderColor\""
	CurrentPlanBackground *string "json:\"currentPlanBackground\" graphql:\"currentPlanBackground\""
}

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_Coupon_CouponFragment_Customers

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_Coupon_CouponFragment_Customers struct {
	ID string "json:\"id\" graphql:\"id\""
}

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_Coupon_CouponFragment_SyncStates

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_Coupon_CouponFragment_SyncStates struct {
	VendorIdentifier VendorIdentifier "json:\"vendorIdentifier\" graphql:\"vendorIdentifier\""
	Status           SyncStatus       "json:\"status\" graphql:\"status\""
}

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_EligibleForTrial

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_EligibleForTrial struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	Eligible     bool    "json:\"eligible\" graphql:\"eligible\""
}

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_ExperimentInfo

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_ExperimentInfo struct {
	GroupType ExperimentGroupType "json:\"groupType\" graphql:\"groupType\""
	GroupName string              "json:\"groupName\" graphql:\"groupName\""
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
}

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_PromotionalEntitlements_PromotionalEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_TrialedPlans

type GetPaywall_Paywall_PaywallFragment_Customer_CustomerFragment_TrialedPlans struct {
	ProductID    *string "json:\"productId\" graphql:\"productId\""
	ProductRefID *string "json:\"productRefId\" graphql:\"productRefId\""
	PlanRefID    *string "json:\"planRefId\" graphql:\"planRefId\""
	PlanID       *string "json:\"planId\" graphql:\"planId\""
}

type GetPaywall_Paywall_PaywallFragment_PaywallCalculatedPricePoints_PaywallCalculatedPricePointsFragment_Feature

type GetPaywall_Paywall_PaywallFragment_PaywallCalculatedPricePoints_PaywallCalculatedPricePointsFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_BasePlan

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_BasePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatibleAddons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Addons_AddonFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_CompatiblePackageGroups_PlanCompatiblePackageGroupsFragment_Options struct {
	MinItems  *float64 "json:\"minItems\" graphql:\"minItems\""
	FreeItems *float64 "json:\"freeItems\" graphql:\"freeItems\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_DefaultTrialConfig

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_DefaultTrialConfig struct {
	Duration float64          "json:\"duration\" graphql:\"duration\""
	Units    TrialPeriodUnits "json:\"units\" graphql:\"units\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Entitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_InheritedEntitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType          *MeterType             "json:\"meterType\" graphql:\"meterType\""
	FeatureUnits       *string                "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string                "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string                 "json:\"displayName\" graphql:\"displayName\""
	Description        *string                "json:\"description\" graphql:\"description\""
	RefID              string                 "json:\"refId\" graphql:\"refId\""
	AdditionalMetaData map[string]interface{} "json:\"additionalMetaData\" graphql:\"additionalMetaData\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_OveragePrices_OveragePriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Feature

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Feature struct {
	RefID              string  "json:\"refId\" graphql:\"refId\""
	FeatureUnits       *string "json:\"featureUnits\" graphql:\"featureUnits\""
	FeatureUnitsPlural *string "json:\"featureUnitsPlural\" graphql:\"featureUnitsPlural\""
	DisplayName        string  "json:\"displayName\" graphql:\"displayName\""
	Description        *string "json:\"description\" graphql:\"description\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Price

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Price struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_FlatPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Prices_PriceFragment_Tiers_PriceTierFragment_UnitPrice struct {
	Amount   float64  "json:\"amount\" graphql:\"amount\""
	Currency Currency "json:\"currency\" graphql:\"currency\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Product_ProductFragment_ProductSettings

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Product_ProductFragment_ProductSettings struct {
	DowngradePlan *GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan

type GetPaywall_Paywall_PaywallFragment_Plans_PlanFragment_Product_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetProducts

type GetProducts struct {
	Products GetProducts_Products "json:\"products\" graphql:\"products\""
}

type GetProducts_Products

type GetProducts_Products struct {
	Edges []*GetProducts_Products_Edges "json:\"edges\" graphql:\"edges\""
}

type GetProducts_Products_Edges

type GetProducts_Products_Edges struct {
	Node *ProductFragment "json:\"node\" graphql:\"node\""
}

type GetProducts_Products_Edges_Node_ProductFragment_ProductSettings

type GetProducts_Products_Edges_Node_ProductFragment_ProductSettings struct {
	DowngradePlan *GetProducts_Products_Edges_Node_ProductFragment_ProductSettings_DowngradePlan "json:\"downgradePlan\" graphql:\"downgradePlan\""
}

type GetProducts_Products_Edges_Node_ProductFragment_ProductSettings_DowngradePlan

type GetProducts_Products_Edges_Node_ProductFragment_ProductSettings_DowngradePlan struct {
	RefID       string "json:\"refId\" graphql:\"refId\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

type GetSdkConfiguration

type GetSdkConfiguration struct {
	SdkConfiguration *GetSdkConfiguration_SdkConfiguration "json:\"sdkConfiguration\" graphql:\"sdkConfiguration\""
}

type GetSdkConfiguration_SdkConfiguration

type GetSdkConfiguration_SdkConfiguration struct {
	SentryDsn                *string "json:\"sentryDsn\" graphql:\"sentryDsn\""
	IsWidgetWatermarkEnabled *bool   "json:\"isWidgetWatermarkEnabled\" graphql:\"isWidgetWatermarkEnabled\""
}

type GetSubscription

type GetSubscription struct {
	GetSubscription *SubscriptionFragment "json:\"getSubscription\" graphql:\"getSubscription\""
}

type GetSubscriptionInput

type GetSubscriptionInput struct {
	// The environment ID the subscription belongs to
	EnvironmentID *string `json:"environmentId,omitempty"`
	// The subscription ID to retrieve
	SubscriptionID string `json:"subscriptionId"`
}

Get subscription input

type GetSubscription_GetSubscription_SubscriptionFragment_Addons

type GetSubscription_GetSubscription_SubscriptionFragment_Addons struct {
	ID       string         "json:\"id\" graphql:\"id\""
	Quantity float64        "json:\"quantity\" graphql:\"quantity\""
	Addon    *AddonFragment "json:\"addon\" graphql:\"addon\""
}

type GetSubscription_GetSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature

type GetSubscription_GetSubscription_SubscriptionFragment_Addons_Addon_AddonFragment_Entitlements_PackageEntitlementFragment_Feature struct {
	FeatureType        FeatureType            "json:\"featureType\" graphql:\"featureType\""
	MeterType