diff --git a/datatypes/account.go b/datatypes/account.go index 7d4b79d..0a54f7a 100644 --- a/datatypes/account.go +++ b/datatypes/account.go @@ -98,9 +98,15 @@ type Account struct { // The account's active top level colocation containers. ActiveColocationContainers []Billing_Item `json:"activeColocationContainers,omitempty" xmlrpc:"activeColocationContainers,omitempty"` - // Account's currently active Flexible Credit enrollment. + // [Deprecated] Please use SoftLayer_Account::activeFlexibleCreditEnrollments. ActiveFlexibleCreditEnrollment *FlexibleCredit_Enrollment `json:"activeFlexibleCreditEnrollment,omitempty" xmlrpc:"activeFlexibleCreditEnrollment,omitempty"` + // A count of + ActiveFlexibleCreditEnrollmentCount *uint `json:"activeFlexibleCreditEnrollmentCount,omitempty" xmlrpc:"activeFlexibleCreditEnrollmentCount,omitempty"` + + // no documentation yet + ActiveFlexibleCreditEnrollments []FlexibleCredit_Enrollment `json:"activeFlexibleCreditEnrollments,omitempty" xmlrpc:"activeFlexibleCreditEnrollments,omitempty"` + // A count of ActiveNotificationSubscriberCount *uint `json:"activeNotificationSubscriberCount,omitempty" xmlrpc:"activeNotificationSubscriberCount,omitempty"` @@ -581,6 +587,9 @@ type Account struct { // A flag indicating if an account belongs to a reseller or not. IsReseller *int `json:"isReseller,omitempty" xmlrpc:"isReseller,omitempty"` + // no documentation yet + IscsiIsolationDisabled *bool `json:"iscsiIsolationDisabled,omitempty" xmlrpc:"iscsiIsolationDisabled,omitempty"` + // An account's associated iSCSI storage volumes. IscsiNetworkStorage []Network_Storage `json:"iscsiNetworkStorage,omitempty" xmlrpc:"iscsiNetworkStorage,omitempty"` @@ -683,6 +692,9 @@ type Account struct { // An account's media transfer service requests. MediaDataTransferRequests []Account_Media_Data_Transfer_Request `json:"mediaDataTransferRequests,omitempty" xmlrpc:"mediaDataTransferRequests,omitempty"` + // Flag indicating whether this account is restricted to the IBM Cloud portal. + MigratedToIbmCloudPortalFlag *bool `json:"migratedToIbmCloudPortalFlag,omitempty" xmlrpc:"migratedToIbmCloudPortalFlag,omitempty"` + // The date an account was last modified. ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"` @@ -1004,10 +1016,10 @@ type Account struct { // Boolean flag dictating whether or not this account supports PPTP VPN Access. PptpVpnAllowedFlag *bool `json:"pptpVpnAllowedFlag,omitempty" xmlrpc:"pptpVpnAllowedFlag,omitempty"` - // A count of an account's associated portal users with PPTP VPN access. + // A count of an account's associated portal users with PPTP VPN access. (Deprecated) PptpVpnUserCount *uint `json:"pptpVpnUserCount,omitempty" xmlrpc:"pptpVpnUserCount,omitempty"` - // An account's associated portal users with PPTP VPN access. + // An account's associated portal users with PPTP VPN access. (Deprecated) PptpVpnUsers []User_Customer `json:"pptpVpnUsers,omitempty" xmlrpc:"pptpVpnUsers,omitempty"` // The total recurring amount for an accounts previous revenue. diff --git a/datatypes/brand.go b/datatypes/brand.go index 2e3b49c..fd26d2a 100644 --- a/datatypes/brand.go +++ b/datatypes/brand.go @@ -22,7 +22,7 @@ package datatypes // The SoftLayer_Brand data type contains brand information relating to the single SoftLayer customer account. // -// SoftLayer customers are unable to change their brand information in the portal or the API. +// IBM Cloud Infrastructure customers are unable to change their brand information in the portal or the API. type Brand struct { Entity @@ -77,6 +77,9 @@ type Brand struct { // A count of an account's associated hardware objects. HardwareCount *uint `json:"hardwareCount,omitempty" xmlrpc:"hardwareCount,omitempty"` + // no documentation yet + HasAgentAdvancedSupportFlag *bool `json:"hasAgentAdvancedSupportFlag,omitempty" xmlrpc:"hasAgentAdvancedSupportFlag,omitempty"` + // no documentation yet HasAgentSupportFlag *bool `json:"hasAgentSupportFlag,omitempty" xmlrpc:"hasAgentSupportFlag,omitempty"` diff --git a/datatypes/container.go b/datatypes/container.go index d28a0ce..8d083b9 100644 --- a/datatypes/container.go +++ b/datatypes/container.go @@ -90,6 +90,65 @@ type Container_Account_Discount_Program struct { RemainingCreditTax *Float64 `json:"remainingCreditTax,omitempty" xmlrpc:"remainingCreditTax,omitempty"` } +// no documentation yet +type Container_Account_Discount_Program_Collection struct { + Entity + + // The amount of credit that has been used by all account level enrollments in the billing cycle. + AccountLevelAppliedCredit *Float64 `json:"accountLevelAppliedCredit,omitempty" xmlrpc:"accountLevelAppliedCredit,omitempty"` + + // Account level credit allowance applied over the course of entire active program enrollments. For enrollments without a lifetime restriction, this property will not be populated as credit will be tracked on a purely monthly basis. + AccountLevelLifetimeAppliedCredit *Float64 `json:"accountLevelLifetimeAppliedCredit,omitempty" xmlrpc:"accountLevelLifetimeAppliedCredit,omitempty"` + + // The total account level credit over the course of an entire program enrollment. This value may be null, in which case the enrollment credit is applied on a monthly basis and there is no lifetime maximum. + AccountLevelLifetimeCredit *Float64 `json:"accountLevelLifetimeCredit,omitempty" xmlrpc:"accountLevelLifetimeCredit,omitempty"` + + // Remaining account level credit allowance available over the remaining duration of the program enrollments. If null, enrollment credit is applied on a strictly monthly basis and there is no lifetime maximum. Enrollments with non-null remaining lifetime credit will receive the lesser of the remaining monthly credit or the remaining lifetime credit. + AccountLevelLifetimeRemainingCredit *Float64 `json:"accountLevelLifetimeRemainingCredit,omitempty" xmlrpc:"accountLevelLifetimeRemainingCredit,omitempty"` + + // The total account level monthly credit allowance available at the beginning of a billing cycle. + AccountLevelMonthlyCredit *Float64 `json:"accountLevelMonthlyCredit,omitempty" xmlrpc:"accountLevelMonthlyCredit,omitempty"` + + // The total account level credit allowance still available during the current billing cycle. + AccountLevelRemainingCredit *Float64 `json:"accountLevelRemainingCredit,omitempty" xmlrpc:"accountLevelRemainingCredit,omitempty"` + + // The active enrollments for this account. + Enrollments []FlexibleCredit_Enrollment `json:"enrollments,omitempty" xmlrpc:"enrollments,omitempty"` + + // Indicates whether or not the account is participating in any account level Flexible Credit programs. + IsAccountLevelParticipantFlag *bool `json:"isAccountLevelParticipantFlag,omitempty" xmlrpc:"isAccountLevelParticipantFlag,omitempty"` + + // Indicates whether or not the account is participating in any Flexible Credit programs. + IsParticipantFlag *bool `json:"isParticipantFlag,omitempty" xmlrpc:"isParticipantFlag,omitempty"` + + // Indicates whether or not the account is participating in any product specific level Flexible Credit programs. + IsProductSpecificParticipantFlag *bool `json:"isProductSpecificParticipantFlag,omitempty" xmlrpc:"isProductSpecificParticipantFlag,omitempty"` + + // The amount of credit that has been used by all product specific enrollments in the billing cycle. + ProductSpecificAppliedCredit *Float64 `json:"productSpecificAppliedCredit,omitempty" xmlrpc:"productSpecificAppliedCredit,omitempty"` + + // Product specific credit allowance applied over the course of entire active program enrollments. For enrollments without a lifetime restriction, this property will not be populated as credit will be tracked on a purely monthly basis. + ProductSpecificLifetimeAppliedCredit *Float64 `json:"productSpecificLifetimeAppliedCredit,omitempty" xmlrpc:"productSpecificLifetimeAppliedCredit,omitempty"` + + // The total product specific credit over the course of an entire program enrollment. This value may be null, in which case the enrollment credit is applied on a monthly basis and there is no lifetime maximum. + ProductSpecificLifetimeCredit *Float64 `json:"productSpecificLifetimeCredit,omitempty" xmlrpc:"productSpecificLifetimeCredit,omitempty"` + + // Remaining product specific level credit allowance available over the remaining duration of the program enrollments. If null, enrollment credit is applied on a strictly monthly basis and there is no lifetime maximum. Enrollments with non-null remaining lifetime credit will receive the lesser of the remaining monthly credit or the remaining lifetime credit. + ProductSpecificLifetimeRemainingCredit *Float64 `json:"productSpecificLifetimeRemainingCredit,omitempty" xmlrpc:"productSpecificLifetimeRemainingCredit,omitempty"` + + // The total product specific monthly credit allowance available at the beginning of a billing cycle. + ProductSpecificMonthlyCredit *Float64 `json:"productSpecificMonthlyCredit,omitempty" xmlrpc:"productSpecificMonthlyCredit,omitempty"` + + // The total product specific credit allowance still available during the current billing cycle. + ProductSpecificRemainingCredit *Float64 `json:"productSpecificRemainingCredit,omitempty" xmlrpc:"productSpecificRemainingCredit,omitempty"` + + // The credit allowance that has already been applied during the current billing cycle from all enrollments. If the lifetime limit has been or soon will be reached, this amount may included credit applied in previous billing cycles. + TotalAppliedCredit *Float64 `json:"totalAppliedCredit,omitempty" xmlrpc:"totalAppliedCredit,omitempty"` + + // The credit allowance that is available during the current billing cycle from all enrollments. If the lifetime limit has been or soon will be reached, this amount may be reduced by credit applied in previous billing cycles. + TotalRemainingCredit *Float64 `json:"totalRemainingCredit,omitempty" xmlrpc:"totalRemainingCredit,omitempty"` +} + // no documentation yet type Container_Account_External_Setup_ProvisioningHoldLifted struct { Entity @@ -2140,6 +2199,9 @@ type Container_Network_CdnMarketplace_Configuration_Input struct { // no documentation yet Domain *string `json:"domain,omitempty" xmlrpc:"domain,omitempty"` + // no documentation yet + DynamicContentAcceleration *Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration `json:"dynamicContentAcceleration,omitempty" xmlrpc:"dynamicContentAcceleration,omitempty"` + // no documentation yet FileExtension *string `json:"fileExtension,omitempty" xmlrpc:"fileExtension,omitempty"` @@ -2211,6 +2273,9 @@ type Container_Network_CdnMarketplace_Configuration_Mapping struct { // no documentation yet Domain *string `json:"domain,omitempty" xmlrpc:"domain,omitempty"` + // no documentation yet + DynamicContentAcceleration *Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration `json:"dynamicContentAcceleration,omitempty" xmlrpc:"dynamicContentAcceleration,omitempty"` + // no documentation yet FileExtension *string `json:"fileExtension,omitempty" xmlrpc:"fileExtension,omitempty"` @@ -2273,6 +2338,9 @@ type Container_Network_CdnMarketplace_Configuration_Mapping_Path struct { // no documentation yet CacheKeyQueryRule *string `json:"cacheKeyQueryRule,omitempty" xmlrpc:"cacheKeyQueryRule,omitempty"` + // no documentation yet + DynamicContentAcceleration *Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration `json:"dynamicContentAcceleration,omitempty" xmlrpc:"dynamicContentAcceleration,omitempty"` + // no documentation yet FileExtension *string `json:"fileExtension,omitempty" xmlrpc:"fileExtension,omitempty"` @@ -2304,6 +2372,26 @@ type Container_Network_CdnMarketplace_Configuration_Mapping_Path struct { Status *string `json:"status,omitempty" xmlrpc:"status,omitempty"` } +// no documentation yet +type Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration struct { + Entity + + // The detectionPath is used by CDN edge servers to find the best optimized route from edge to the origin server. The Akamai edge servers fetch the test object from the origin to know the network condition to your origin server, and then calculate the best optimized route with the network condition. The best path to origin must be known at the time a user’s request arrives at an edge server, since any in-line analysis or probing would defeat the purpose of speeding things up. + DetectionPath *string `json:"detectionPath,omitempty" xmlrpc:"detectionPath,omitempty"` + + // Serving compressed images reduces the amount of content required to load a page. This feature helps offset less robust connections, such as those formed with mobile devices. Basically, if your site visitors have slow network speeds, MobileImageCompression technology can automatically increase compression of JPEG images to speed up loading. On the other hand, this feature results in lossy compression or irreversible compression, and may affect the quality of the images on your site. + // + // JPG supported file extensions: .jpg, .jpeg, .jpe, .jig, .jgig, .jgi The default is enabled. + MobileImageCompressionEnabled *bool `json:"mobileImageCompressionEnabled,omitempty" xmlrpc:"mobileImageCompressionEnabled,omitempty"` + + // Inspects HTML responses and prefetches embedded objects in HTML files. Prefetching works on any page that includes ,