Skip to content

Commit

Permalink
Merge pull request #622 from zvikorn/v0.1.258
Browse files Browse the repository at this point in the history
V0.1.258
  • Loading branch information
jhernand authored Apr 5, 2022
2 parents 86ec57b + 44a1470 commit 9019749
Show file tree
Hide file tree
Showing 42 changed files with 12,646 additions and 7,969 deletions.
8 changes: 8 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
This document describes the relevant changes between releases of the OCM API
SDK.

## 0.1.258 Apr 5 2022

- Update to model 0.0.189:
- Added QuotaRules to ocm-sdk-go
- Added no_proxy field to the proxy project
- Added errors resource.
- Added errors support for status-board.

## 0.1.257 Apr 1 2022

- Add `web-rca` examples.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
export CGO_ENABLED=0

# Details of the model to use:
model_version:=v0.0.188
model_version:=v0.0.189
model_url:=https://github.com/openshift-online/ocm-api-model.git

# Details of the metamodel to use:
Expand Down
2,811 changes: 1,425 additions & 1,386 deletions accountsmgmt/v1/openapi.go

Large diffs are not rendered by default.

149 changes: 149 additions & 0 deletions accountsmgmt/v1/quota_rules_builder.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
/*
Copyright (c) 2020 Red Hat, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

// IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all
// your changes will be lost when the file is generated again.

package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1

// QuotaRulesBuilder contains the data and logic needed to build 'quota_rules' objects.
//
//
type QuotaRulesBuilder struct {
bitmap_ uint32
availabilityZone string
billingModel string
byoc string
cloud string
cost int
name string
product string
quotaId string
}

// NewQuotaRules creates a new builder of 'quota_rules' objects.
func NewQuotaRules() *QuotaRulesBuilder {
return &QuotaRulesBuilder{}
}

// Empty returns true if the builder is empty, i.e. no attribute has a value.
func (b *QuotaRulesBuilder) Empty() bool {
return b == nil || b.bitmap_ == 0
}

// AvailabilityZone sets the value of the 'availability_zone' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) AvailabilityZone(value string) *QuotaRulesBuilder {
b.availabilityZone = value
b.bitmap_ |= 1
return b
}

// BillingModel sets the value of the 'billing_model' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) BillingModel(value string) *QuotaRulesBuilder {
b.billingModel = value
b.bitmap_ |= 2
return b
}

// Byoc sets the value of the 'byoc' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) Byoc(value string) *QuotaRulesBuilder {
b.byoc = value
b.bitmap_ |= 4
return b
}

// Cloud sets the value of the 'cloud' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) Cloud(value string) *QuotaRulesBuilder {
b.cloud = value
b.bitmap_ |= 8
return b
}

// Cost sets the value of the 'cost' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) Cost(value int) *QuotaRulesBuilder {
b.cost = value
b.bitmap_ |= 16
return b
}

// Name sets the value of the 'name' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) Name(value string) *QuotaRulesBuilder {
b.name = value
b.bitmap_ |= 32
return b
}

// Product sets the value of the 'product' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) Product(value string) *QuotaRulesBuilder {
b.product = value
b.bitmap_ |= 64
return b
}

// QuotaId sets the value of the 'quota_id' attribute to the given value.
//
//
func (b *QuotaRulesBuilder) QuotaId(value string) *QuotaRulesBuilder {
b.quotaId = value
b.bitmap_ |= 128
return b
}

// Copy copies the attributes of the given object into this builder, discarding any previous values.
func (b *QuotaRulesBuilder) Copy(object *QuotaRules) *QuotaRulesBuilder {
if object == nil {
return b
}
b.bitmap_ = object.bitmap_
b.availabilityZone = object.availabilityZone
b.billingModel = object.billingModel
b.byoc = object.byoc
b.cloud = object.cloud
b.cost = object.cost
b.name = object.name
b.product = object.product
b.quotaId = object.quotaId
return b
}

// Build creates a 'quota_rules' object using the configuration stored in the builder.
func (b *QuotaRulesBuilder) Build() (object *QuotaRules, err error) {
object = new(QuotaRules)
object.bitmap_ = b.bitmap_
object.availabilityZone = b.availabilityZone
object.billingModel = b.billingModel
object.byoc = b.byoc
object.cloud = b.cloud
object.cost = b.cost
object.name = b.name
object.product = b.product
object.quotaId = b.quotaId
return
}
Loading

0 comments on commit 9019749

Please sign in to comment.