Skip to content

Commit 8b47984

Browse files
allmightyspiffrenier
authored andcommitted
20191105 release updates (#141)
* updating services and datatypes for 20191105 release * removed bluepages and integrated_offering_team from generation
1 parent b9062a9 commit 8b47984

File tree

19 files changed

+528
-256
lines changed

19 files changed

+528
-256
lines changed

datatypes/account.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,15 @@ type Account struct {
9898
// The account's active top level colocation containers.
9999
ActiveColocationContainers []Billing_Item `json:"activeColocationContainers,omitempty" xmlrpc:"activeColocationContainers,omitempty"`
100100

101-
// Account's currently active Flexible Credit enrollment.
101+
// [Deprecated] Please use SoftLayer_Account::activeFlexibleCreditEnrollments.
102102
ActiveFlexibleCreditEnrollment *FlexibleCredit_Enrollment `json:"activeFlexibleCreditEnrollment,omitempty" xmlrpc:"activeFlexibleCreditEnrollment,omitempty"`
103103

104+
// A count of
105+
ActiveFlexibleCreditEnrollmentCount *uint `json:"activeFlexibleCreditEnrollmentCount,omitempty" xmlrpc:"activeFlexibleCreditEnrollmentCount,omitempty"`
106+
107+
// no documentation yet
108+
ActiveFlexibleCreditEnrollments []FlexibleCredit_Enrollment `json:"activeFlexibleCreditEnrollments,omitempty" xmlrpc:"activeFlexibleCreditEnrollments,omitempty"`
109+
104110
// A count of
105111
ActiveNotificationSubscriberCount *uint `json:"activeNotificationSubscriberCount,omitempty" xmlrpc:"activeNotificationSubscriberCount,omitempty"`
106112

@@ -581,6 +587,9 @@ type Account struct {
581587
// A flag indicating if an account belongs to a reseller or not.
582588
IsReseller *int `json:"isReseller,omitempty" xmlrpc:"isReseller,omitempty"`
583589

590+
// no documentation yet
591+
IscsiIsolationDisabled *bool `json:"iscsiIsolationDisabled,omitempty" xmlrpc:"iscsiIsolationDisabled,omitempty"`
592+
584593
// An account's associated iSCSI storage volumes.
585594
IscsiNetworkStorage []Network_Storage `json:"iscsiNetworkStorage,omitempty" xmlrpc:"iscsiNetworkStorage,omitempty"`
586595

@@ -683,6 +692,9 @@ type Account struct {
683692
// An account's media transfer service requests.
684693
MediaDataTransferRequests []Account_Media_Data_Transfer_Request `json:"mediaDataTransferRequests,omitempty" xmlrpc:"mediaDataTransferRequests,omitempty"`
685694

695+
// Flag indicating whether this account is restricted to the IBM Cloud portal.
696+
MigratedToIbmCloudPortalFlag *bool `json:"migratedToIbmCloudPortalFlag,omitempty" xmlrpc:"migratedToIbmCloudPortalFlag,omitempty"`
697+
686698
// The date an account was last modified.
687699
ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"`
688700

@@ -1004,10 +1016,10 @@ type Account struct {
10041016
// Boolean flag dictating whether or not this account supports PPTP VPN Access.
10051017
PptpVpnAllowedFlag *bool `json:"pptpVpnAllowedFlag,omitempty" xmlrpc:"pptpVpnAllowedFlag,omitempty"`
10061018

1007-
// A count of an account's associated portal users with PPTP VPN access.
1019+
// A count of an account's associated portal users with PPTP VPN access. (Deprecated)
10081020
PptpVpnUserCount *uint `json:"pptpVpnUserCount,omitempty" xmlrpc:"pptpVpnUserCount,omitempty"`
10091021

1010-
// An account's associated portal users with PPTP VPN access.
1022+
// An account's associated portal users with PPTP VPN access. (Deprecated)
10111023
PptpVpnUsers []User_Customer `json:"pptpVpnUsers,omitempty" xmlrpc:"pptpVpnUsers,omitempty"`
10121024

10131025
// The total recurring amount for an accounts previous revenue.

datatypes/brand.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ package datatypes
2222

2323
// The SoftLayer_Brand data type contains brand information relating to the single SoftLayer customer account.
2424
//
25-
// SoftLayer customers are unable to change their brand information in the portal or the API.
25+
// IBM Cloud Infrastructure customers are unable to change their brand information in the portal or the API.
2626
type Brand struct {
2727
Entity
2828

@@ -77,6 +77,9 @@ type Brand struct {
7777
// A count of an account's associated hardware objects.
7878
HardwareCount *uint `json:"hardwareCount,omitempty" xmlrpc:"hardwareCount,omitempty"`
7979

80+
// no documentation yet
81+
HasAgentAdvancedSupportFlag *bool `json:"hasAgentAdvancedSupportFlag,omitempty" xmlrpc:"hasAgentAdvancedSupportFlag,omitempty"`
82+
8083
// no documentation yet
8184
HasAgentSupportFlag *bool `json:"hasAgentSupportFlag,omitempty" xmlrpc:"hasAgentSupportFlag,omitempty"`
8285

datatypes/container.go

Lines changed: 144 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,65 @@ type Container_Account_Discount_Program struct {
9090
RemainingCreditTax *Float64 `json:"remainingCreditTax,omitempty" xmlrpc:"remainingCreditTax,omitempty"`
9191
}
9292

93+
// no documentation yet
94+
type Container_Account_Discount_Program_Collection struct {
95+
Entity
96+
97+
// The amount of credit that has been used by all account level enrollments in the billing cycle.
98+
AccountLevelAppliedCredit *Float64 `json:"accountLevelAppliedCredit,omitempty" xmlrpc:"accountLevelAppliedCredit,omitempty"`
99+
100+
// 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.
101+
AccountLevelLifetimeAppliedCredit *Float64 `json:"accountLevelLifetimeAppliedCredit,omitempty" xmlrpc:"accountLevelLifetimeAppliedCredit,omitempty"`
102+
103+
// 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.
104+
AccountLevelLifetimeCredit *Float64 `json:"accountLevelLifetimeCredit,omitempty" xmlrpc:"accountLevelLifetimeCredit,omitempty"`
105+
106+
// 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.
107+
AccountLevelLifetimeRemainingCredit *Float64 `json:"accountLevelLifetimeRemainingCredit,omitempty" xmlrpc:"accountLevelLifetimeRemainingCredit,omitempty"`
108+
109+
// The total account level monthly credit allowance available at the beginning of a billing cycle.
110+
AccountLevelMonthlyCredit *Float64 `json:"accountLevelMonthlyCredit,omitempty" xmlrpc:"accountLevelMonthlyCredit,omitempty"`
111+
112+
// The total account level credit allowance still available during the current billing cycle.
113+
AccountLevelRemainingCredit *Float64 `json:"accountLevelRemainingCredit,omitempty" xmlrpc:"accountLevelRemainingCredit,omitempty"`
114+
115+
// The active enrollments for this account.
116+
Enrollments []FlexibleCredit_Enrollment `json:"enrollments,omitempty" xmlrpc:"enrollments,omitempty"`
117+
118+
// Indicates whether or not the account is participating in any account level Flexible Credit programs.
119+
IsAccountLevelParticipantFlag *bool `json:"isAccountLevelParticipantFlag,omitempty" xmlrpc:"isAccountLevelParticipantFlag,omitempty"`
120+
121+
// Indicates whether or not the account is participating in any Flexible Credit programs.
122+
IsParticipantFlag *bool `json:"isParticipantFlag,omitempty" xmlrpc:"isParticipantFlag,omitempty"`
123+
124+
// Indicates whether or not the account is participating in any product specific level Flexible Credit programs.
125+
IsProductSpecificParticipantFlag *bool `json:"isProductSpecificParticipantFlag,omitempty" xmlrpc:"isProductSpecificParticipantFlag,omitempty"`
126+
127+
// The amount of credit that has been used by all product specific enrollments in the billing cycle.
128+
ProductSpecificAppliedCredit *Float64 `json:"productSpecificAppliedCredit,omitempty" xmlrpc:"productSpecificAppliedCredit,omitempty"`
129+
130+
// 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.
131+
ProductSpecificLifetimeAppliedCredit *Float64 `json:"productSpecificLifetimeAppliedCredit,omitempty" xmlrpc:"productSpecificLifetimeAppliedCredit,omitempty"`
132+
133+
// 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.
134+
ProductSpecificLifetimeCredit *Float64 `json:"productSpecificLifetimeCredit,omitempty" xmlrpc:"productSpecificLifetimeCredit,omitempty"`
135+
136+
// 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.
137+
ProductSpecificLifetimeRemainingCredit *Float64 `json:"productSpecificLifetimeRemainingCredit,omitempty" xmlrpc:"productSpecificLifetimeRemainingCredit,omitempty"`
138+
139+
// The total product specific monthly credit allowance available at the beginning of a billing cycle.
140+
ProductSpecificMonthlyCredit *Float64 `json:"productSpecificMonthlyCredit,omitempty" xmlrpc:"productSpecificMonthlyCredit,omitempty"`
141+
142+
// The total product specific credit allowance still available during the current billing cycle.
143+
ProductSpecificRemainingCredit *Float64 `json:"productSpecificRemainingCredit,omitempty" xmlrpc:"productSpecificRemainingCredit,omitempty"`
144+
145+
// 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.
146+
TotalAppliedCredit *Float64 `json:"totalAppliedCredit,omitempty" xmlrpc:"totalAppliedCredit,omitempty"`
147+
148+
// 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.
149+
TotalRemainingCredit *Float64 `json:"totalRemainingCredit,omitempty" xmlrpc:"totalRemainingCredit,omitempty"`
150+
}
151+
93152
// no documentation yet
94153
type Container_Account_External_Setup_ProvisioningHoldLifted struct {
95154
Entity
@@ -2140,6 +2199,9 @@ type Container_Network_CdnMarketplace_Configuration_Input struct {
21402199
// no documentation yet
21412200
Domain *string `json:"domain,omitempty" xmlrpc:"domain,omitempty"`
21422201

2202+
// no documentation yet
2203+
DynamicContentAcceleration *Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration `json:"dynamicContentAcceleration,omitempty" xmlrpc:"dynamicContentAcceleration,omitempty"`
2204+
21432205
// no documentation yet
21442206
FileExtension *string `json:"fileExtension,omitempty" xmlrpc:"fileExtension,omitempty"`
21452207

@@ -2211,6 +2273,9 @@ type Container_Network_CdnMarketplace_Configuration_Mapping struct {
22112273
// no documentation yet
22122274
Domain *string `json:"domain,omitempty" xmlrpc:"domain,omitempty"`
22132275

2276+
// no documentation yet
2277+
DynamicContentAcceleration *Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration `json:"dynamicContentAcceleration,omitempty" xmlrpc:"dynamicContentAcceleration,omitempty"`
2278+
22142279
// no documentation yet
22152280
FileExtension *string `json:"fileExtension,omitempty" xmlrpc:"fileExtension,omitempty"`
22162281

@@ -2273,6 +2338,9 @@ type Container_Network_CdnMarketplace_Configuration_Mapping_Path struct {
22732338
// no documentation yet
22742339
CacheKeyQueryRule *string `json:"cacheKeyQueryRule,omitempty" xmlrpc:"cacheKeyQueryRule,omitempty"`
22752340

2341+
// no documentation yet
2342+
DynamicContentAcceleration *Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration `json:"dynamicContentAcceleration,omitempty" xmlrpc:"dynamicContentAcceleration,omitempty"`
2343+
22762344
// no documentation yet
22772345
FileExtension *string `json:"fileExtension,omitempty" xmlrpc:"fileExtension,omitempty"`
22782346

@@ -2304,6 +2372,26 @@ type Container_Network_CdnMarketplace_Configuration_Mapping_Path struct {
23042372
Status *string `json:"status,omitempty" xmlrpc:"status,omitempty"`
23052373
}
23062374

2375+
// no documentation yet
2376+
type Container_Network_CdnMarketplace_Configuration_Performance_DynamicContentAcceleration struct {
2377+
Entity
2378+
2379+
// 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.
2380+
DetectionPath *string `json:"detectionPath,omitempty" xmlrpc:"detectionPath,omitempty"`
2381+
2382+
// 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.
2383+
//
2384+
// JPG supported file extensions: .jpg, .jpeg, .jpe, .jig, .jgig, .jgi The default is enabled.
2385+
MobileImageCompressionEnabled *bool `json:"mobileImageCompressionEnabled,omitempty" xmlrpc:"mobileImageCompressionEnabled,omitempty"`
2386+
2387+
// Inspects HTML responses and prefetches embedded objects in HTML files. Prefetching works on any page that includes <img>, <script>, or <link> tags that specify relative paths. It also works when the resource hostname matches the request domain in the HTML file, and it is part of a fully qualified URI. When set to true, edge servers prefetch objects with the following file extensions:
2388+
//
2389+
// aif, aiff, au, avi, bin, bmp, cab, carb, cct, cdf, class, css, doc, dcr, dtd, exe, flv, gcf, gff, gif, grv, hdml, hqx, ico, ini, jpeg, jpg, js, mov, mp3, nc, pct, pdf, png, ppc, pws, swa, swf, txt, vbs, w32, wav, wbmp, wml, wmlc, wmls, wmlsc, xsd, and zip.
2390+
//
2391+
// The default is enabled.
2392+
PrefetchEnabled *bool `json:"prefetchEnabled,omitempty" xmlrpc:"prefetchEnabled,omitempty"`
2393+
}
2394+
23072395
// no documentation yet
23082396
type Container_Network_CdnMarketplace_Metrics struct {
23092397
Entity
@@ -4013,6 +4101,9 @@ type Container_Product_Order_Network_LoadBalancer_AsAService struct {
40134101
// The [[SoftLayer_Network_Subnet]]s where this Load Balancer will be provisioned.
40144102
Subnets []Network_Subnet `json:"subnets,omitempty" xmlrpc:"subnets,omitempty"`
40154103

4104+
// Specify the type of this load balancer. If isPublic is omitted, it specifies the load balacner as private(0), public(1) or public to public(2). If isPublic is set as True, only public(1) or public to public(2) is valid. If isPublic is set as False, this value is ignored. If this value is omitted, the value will be set according to isPublic value.
4105+
Type *int `json:"type,omitempty" xmlrpc:"type,omitempty"`
4106+
40164107
// Specify if this load balancer uses system IP pool (true, default) or customer's (null|false) public subnet to allocate IP addresses.
40174108
UseSystemPublicIpPool *bool `json:"useSystemPublicIpPool,omitempty" xmlrpc:"useSystemPublicIpPool,omitempty"`
40184109
}
@@ -5402,30 +5493,49 @@ type Container_User_Customer_OpenIdConnect_MigrationState struct {
54025493
}
54035494

54045495
// Container for holding information necessary for the setting and resetting of customer passwords
5405-
//
5406-
//
54075496
type Container_User_Customer_PasswordSet struct {
54085497
Entity
54095498

5410-
// id of SoftLayer_User_Security_Question
5499+
// Id of SoftLayer_User_Security_Question.
54115500
AnsweredSecurityQuestionId *int `json:"answeredSecurityQuestionId,omitempty" xmlrpc:"answeredSecurityQuestionId,omitempty"`
54125501

5413-
// the authentication methods required
5502+
// The authentication methods required.
54145503
AuthenticationMethods []int `json:"authenticationMethods,omitempty" xmlrpc:"authenticationMethods,omitempty"`
54155504

5416-
// the password key provided to user in the password set url link sent via email
5505+
// The number of digits required.
5506+
DigitCountRequirement *int `json:"digitCountRequirement,omitempty" xmlrpc:"digitCountRequirement,omitempty"`
5507+
5508+
// The password key provided to user in the password set url link sent via email.
54175509
Key *string `json:"key,omitempty" xmlrpc:"key,omitempty"`
54185510

5419-
// the user's new password
5511+
// The number of lowercase letters required.
5512+
LowercaseCountRequirement *int `json:"lowercaseCountRequirement,omitempty" xmlrpc:"lowercaseCountRequirement,omitempty"`
5513+
5514+
// The maximum password length requirement.
5515+
MaximumPasswordLengthRequirement *int `json:"maximumPasswordLengthRequirement,omitempty" xmlrpc:"maximumPasswordLengthRequirement,omitempty"`
5516+
5517+
// The minimum password length requirement.
5518+
MinimumPasswordLengthRequirement *int `json:"minimumPasswordLengthRequirement,omitempty" xmlrpc:"minimumPasswordLengthRequirement,omitempty"`
5519+
5520+
// The user's new password.
54205521
Password *string `json:"password,omitempty" xmlrpc:"password,omitempty"`
54215522

5422-
// answer to security question provided by the user
5523+
// Answer to security question provided by the user.
54235524
SecurityAnswer *string `json:"securityAnswer,omitempty" xmlrpc:"securityAnswer,omitempty"`
54245525

5425-
// array of SoftLayer_User_Security_Question
5526+
// Array of SoftLayer_User_Security_Question.
54265527
SecurityQuestions []User_Security_Question `json:"securityQuestions,omitempty" xmlrpc:"securityQuestions,omitempty"`
54275528

5428-
// the id of the user to authenticate
5529+
// The number of special characters required.
5530+
SpecialCharacterCountRequirement *int `json:"specialCharacterCountRequirement,omitempty" xmlrpc:"specialCharacterCountRequirement,omitempty"`
5531+
5532+
// List of the allowed special characters.
5533+
SpecialCharactersAllowed *string `json:"specialCharactersAllowed,omitempty" xmlrpc:"specialCharactersAllowed,omitempty"`
5534+
5535+
// The number of uppercase letters required.
5536+
UppercaseCountRequirement *int `json:"uppercaseCountRequirement,omitempty" xmlrpc:"uppercaseCountRequirement,omitempty"`
5537+
5538+
// The id of the user to authenticate.
54295539
UserId *int `json:"userId,omitempty" xmlrpc:"userId,omitempty"`
54305540
}
54315541

@@ -5949,3 +6059,28 @@ type Container_Virtual_Guest_Configuration_Option struct {
59496059
// Provides a fragment of the request with the properties and values that must be sent when creating a computing instance with the option.
59506060
Template *Virtual_Guest `json:"template,omitempty" xmlrpc:"template,omitempty"`
59516061
}
6062+
6063+
// The SoftLayer_Container_Virtual_Guest_PendingMaintenanceAction data type contains information relating to a SoftLayer_Virtual_Guest's pending maintenance actions.
6064+
type Container_Virtual_Guest_PendingMaintenanceAction struct {
6065+
Entity
6066+
6067+
// The ID of the associated action.
6068+
ActionId *int `json:"actionId,omitempty" xmlrpc:"actionId,omitempty"`
6069+
6070+
// The datetime at which this action will be initiated regardless of customer action (if it has not already been completed).
6071+
DueDate *Time `json:"dueDate,omitempty" xmlrpc:"dueDate,omitempty"`
6072+
6073+
// User-friendly status.
6074+
//
6075+
// The <code>Completed</code> status means that it is done, no further action is required. The <code>Scheduled</code> status means that the action is pending and will start on the <code>dueDate</code> if no customer action is taken before such time. The <code>In Progress</code> status means the action is currently being executed.
6076+
Status *string `json:"status,omitempty" xmlrpc:"status,omitempty"`
6077+
6078+
// The ticket associated with this maintenance action.
6079+
Ticket *Ticket `json:"ticket,omitempty" xmlrpc:"ticket,omitempty"`
6080+
6081+
// The Title for the associated action.
6082+
Title *string `json:"title,omitempty" xmlrpc:"title,omitempty"`
6083+
6084+
// The Trigger Explanation for the associated action.
6085+
TriggerExplanation *string `json:"triggerExplanation,omitempty" xmlrpc:"triggerExplanation,omitempty"`
6086+
}

datatypes/hardware.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,9 @@ type Hardware_Chassis struct {
771771
// no documentation yet
772772
PowerCapacity *string `json:"powerCapacity,omitempty" xmlrpc:"powerCapacity,omitempty"`
773773

774+
// no documentation yet
775+
U2Capacity *string `json:"u2Capacity,omitempty" xmlrpc:"u2Capacity,omitempty"`
776+
774777
// The physical size of a hardware chassis. Currently this relates to the 'U' size of a chassis buy default.
775778
UnitSize *int `json:"unitSize,omitempty" xmlrpc:"unitSize,omitempty"`
776779

0 commit comments

Comments
 (0)