Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Body ¶
type Body struct { IncludeActive bool `json:"include_active,omitempty"` IncludeArchived bool `json:"include_archived,omitempty"` IncludeDev bool `json:"include_dev,omitempty"` IncludeInactive bool `json:"include_inactive,omitempty"` IncludePaid bool `json:"include_paid,omitempty"` IncludeTrial bool `json:"include_trial,omitempty"` Offset int64 `json:"offset,omitempty"` PageSize int64 `json:"page_size,omitempty"` Query string `json:"query"` SortDirection string `json:"sort_direction,omitempty"` SortField string `json:"sort_field,omitempty"` }
type Body1 ¶
type Body1 struct { // If activation is required this is the email the code will be sent to. ActivationEmail string `json:"activation_email"` // App Id that this license will be associated with. AppId string `json:"app_id"` // License Label name, ie name of customer who is using license. Assignee string `json:"assignee"` // Channel id that the license will be associated with (deprecated, use \"channels\"). ChannelId string `json:"channel_id"` Channels *LicenseChannels `json:"channels,omitempty"` ConsoleAuthOptions []string `json:"console_auth_options,omitempty"` EnabledFeatures map[string]interface{} `json:"enabled_features,omitempty"` // Date that the license will expire, can be null for no expiration or formatted by year-month-day ex. 2016-02-02. ExpirationDate string `json:"expiration_date"` // Defines expiration policy for this license. Values: ignore: replicated will take no action on a expired license noupdate-norestart: application updates will not be downloaded, and once the application is stopped, it will not be started again noupdate-stop: application updates will not be downloaded and the application will be stopped ExpirationPolicy string `json:"expiration_policy"` FieldValues *LicenseFieldValues `json:"field_values"` // LicenseType can be set to \"dev\", \"trial\", or \"prod\" LicenseType string `json:"license_type"` // If this license requires activation set to true, make sure to set activation email as well. RequireActivation bool `json:"require_activation"` // If set to automatic will auto update remote license installation with every release. If set to manual will update only when on-premise admin clicks the install update button. UpdatePolicy string `json:"update_policy"` }
type Body2 ¶
type Body2 struct { // If activation is required this is the email the code will be sent to. ActivationEmail string `json:"activation_email"` // License Label name, ie name of customer who is using license. Assignee string `json:"assignee"` // Channel id that the license will be associated with. ChannelId string `json:"channel_id"` Channels *LicenseChannels `json:"channels,omitempty"` ConsoleAuthOptions []string `json:"console_auth_options,omitempty"` EnabledFeatures map[string]interface{} `json:"enabled_features,omitempty"` // Date that the license will expire, can be null for no expiration or formated by year-month-day ex. 2016-02-02. ExpirationDate string `json:"expiration_date"` // Defines expiration policy for this license. Values: ignore: replicated will take no action on a expired license noupdate-norestart: application updates will not be downloaded, and once the application is stopped, it will not be started again noupdate-stop: application updates will not be downloaded and the application will be stopped ExpirationPolicy string `json:"expiration_policy"` FieldValues *LicenseFieldValues `json:"field_values"` // A license can be optionally locked to a specific release IsAppVersionLocked bool `json:"is_app_version_locked,omitempty"` // LicenseType can be set to \"dev\", \"trial\", or \"prod\" LicenseType string `json:"license_type"` // If app version is locked, this is the version to lock it to (sequence) LockedAppVersion int64 `json:"locked_app_version,omitempty"` // If this license requires activation set to true, make sure to set activation email as well. RequireActivation bool `json:"require_activation"` // If set to automatic will auto update remote license installation with every release. If set to manual will update only when on-premise admin clicks the install update button. UpdatePolicy string `json:"update_policy"` }
type InlineResponse200 ¶
type InlineResponse200 struct {
Licenses *LicensesV2 `json:"Licenses,omitempty"`
}
type InlineResponse2001 ¶
type InlineResponse2001 struct { Licenses *LicensesV2 `json:"licenses,omitempty"` Query string `json:"query,omitempty"` TotalHits int64 `json:"total_hits,omitempty"` }
type InlineResponse2002 ¶
type InlineResponse2002 struct {
License *LicenseV2 `json:"License"`
}
type InlineResponse2003 ¶
type InlineResponse2003 struct {
Licenses []LicenseV2 `json:"Licenses,omitempty"`
}
type InlineResponse201 ¶
type InlineResponse201 struct {
License *LicenseV2 `json:"License,omitempty"`
}
type LicenseChannel ¶
type LicenseChannels ¶
type LicenseChannels struct { }
type LicenseFieldValue ¶
type LicenseFieldValues ¶
type LicenseFieldValues struct { }
type LicenseV2 ¶
type LicenseV2 struct { ActivationEmail string `json:"activation_email,omitempty"` ActiveInstanceCount int64 `json:"active_instance_count,omitempty"` AppId string `json:"app_id,omitempty"` AppStatus string `json:"app_status,omitempty"` Assignee string `json:"assignee,omitempty"` BillingBeginDate time.Time `json:"billing_begin_date,omitempty"` BillingEndDate time.Time `json:"billing_end_date,omitempty"` BillingFrequency string `json:"billing_frequency,omitempty"` BillingRevenue string `json:"billing_revenue,omitempty"` ChannelId string `json:"channel_id,omitempty"` ChannelName string `json:"channel_name,omitempty"` Channels []LicenseChannel `json:"channels,omitempty"` CloudNetworks string `json:"cloud_networks,omitempty"` ConsoleAuthOptions []string `json:"console_auth_options,omitempty"` EnabledFeatures map[string]interface{} `json:"enabled_features,omitempty"` ExpirationDate time.Time `json:"expiration_date,omitempty"` ExpirationPolicy string `json:"expiration_policy,omitempty"` GrantDate time.Time `json:"grant_date,omitempty"` Id string `json:"id,omitempty"` InactiveInstanceCount int64 `json:"inactive_instance_count,omitempty"` InstalledReleaseSequence int64 `json:"installed_release_sequence,omitempty"` InstalledVersionLabel string `json:"installed_version_label,omitempty"` IsActive bool `json:"is_active,omitempty"` IsAnonymous bool `json:"is_anonymous,omitempty"` IsAppVersionLocked bool `json:"is_app_version_locked,omitempty"` IsArchived bool `json:"is_archived,omitempty"` IsInstanceTracked bool `json:"is_instance_tracked,omitempty"` LastSyncAt time.Time `json:"last_sync_at,omitempty"` LatestReleaseSequence int64 `json:"latest_release_sequence,omitempty"` LatestVersionLabel string `json:"latest_version_label,omitempty"` LicenseType string `json:"license_type,omitempty"` LockedAppVersion int64 `json:"locked_app_version,omitempty"` RequireActivation bool `json:"require_activation,omitempty"` RevocationDate time.Time `json:"revocation_date,omitempty"` UntrackedInstanceCount int64 `json:"untracked_instance_count,omitempty"` UpdatePolicy string `json:"update_policy,omitempty"` }
type LicensesV2 ¶
type LicensesV2 struct { }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.