Skip to content

Commit

Permalink
terraform
Browse files Browse the repository at this point in the history
  • Loading branch information
riccardo-angelilli committed May 16, 2024
1 parent 6ed384a commit b6a34e2
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 323 deletions.
103 changes: 23 additions & 80 deletions projectv1/project_v1.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/

/*
* IBM OpenAPI SDK Code Generator Version: 3.89.1-ed9d96f4-20240417-193115
* IBM OpenAPI SDK Code Generator Version: 3.90.1-64fd3296-20240515-180710
*/

// Package projectv1 : Operations and models for the ProjectV1 service
Expand Down Expand Up @@ -4972,6 +4972,7 @@ const (
ProjectConfig_StateCode_AwaitingInput = "awaiting_input"
ProjectConfig_StateCode_AwaitingMemberDeployment = "awaiting_member_deployment"
ProjectConfig_StateCode_AwaitingPrerequisite = "awaiting_prerequisite"
ProjectConfig_StateCode_AwaitingStackSetup = "awaiting_stack_setup"
ProjectConfig_StateCode_AwaitingValidation = "awaiting_validation"
)

Expand Down Expand Up @@ -6262,6 +6263,7 @@ const (
ProjectConfigVersion_StateCode_AwaitingInput = "awaiting_input"
ProjectConfigVersion_StateCode_AwaitingMemberDeployment = "awaiting_member_deployment"
ProjectConfigVersion_StateCode_AwaitingPrerequisite = "awaiting_prerequisite"
ProjectConfigVersion_StateCode_AwaitingStackSetup = "awaiting_stack_setup"
ProjectConfigVersion_StateCode_AwaitingValidation = "awaiting_validation"
)

Expand Down Expand Up @@ -6437,6 +6439,9 @@ type ProjectConfigVersionSummary struct {
// The state of the configuration.
State *string `json:"state" validate:"required"`

// Computed state code clarifying the prerequisites for validation for the configuration.
StateCode *string `json:"state_code,omitempty"`

// The version number of the configuration.
Version *int64 `json:"version" validate:"required"`

Expand Down Expand Up @@ -6466,6 +6471,16 @@ const (
ProjectConfigVersionSummary_State_ValidatingFailed = "validating_failed"
)

// Constants associated with the ProjectConfigVersionSummary.StateCode property.
// Computed state code clarifying the prerequisites for validation for the configuration.
const (
ProjectConfigVersionSummary_StateCode_AwaitingInput = "awaiting_input"
ProjectConfigVersionSummary_StateCode_AwaitingMemberDeployment = "awaiting_member_deployment"
ProjectConfigVersionSummary_StateCode_AwaitingPrerequisite = "awaiting_prerequisite"
ProjectConfigVersionSummary_StateCode_AwaitingStackSetup = "awaiting_stack_setup"
ProjectConfigVersionSummary_StateCode_AwaitingValidation = "awaiting_validation"
)

// UnmarshalProjectConfigVersionSummary unmarshals an instance of ProjectConfigVersionSummary from the specified map of raw messages.
func UnmarshalProjectConfigVersionSummary(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(ProjectConfigVersionSummary)
Expand All @@ -6479,6 +6494,11 @@ func UnmarshalProjectConfigVersionSummary(m map[string]json.RawMessage, result i
err = core.SDKErrorf(err, "", "state-error", common.GetComponentInfo())
return
}
err = core.UnmarshalPrimitive(m, "state_code", &obj.StateCode)
if err != nil {
err = core.SDKErrorf(err, "", "state_code-error", common.GetComponentInfo())
return
}
err = core.UnmarshalPrimitive(m, "version", &obj.Version)
if err != nil {
err = core.SDKErrorf(err, "", "version-error", common.GetComponentInfo())
Expand Down Expand Up @@ -7230,9 +7250,6 @@ type StackDefinitionBlockPrototype struct {

// The outputs associated with this stack definition.
Outputs []StackDefinitionOutputVariable `json:"outputs,omitempty"`

// Defines the member deployable architectures that are included in your stack.
Members []StackDefinitionMemberPrototype `json:"members,omitempty"`
}

// UnmarshalStackDefinitionBlockPrototype unmarshals an instance of StackDefinitionBlockPrototype from the specified map of raw messages.
Expand All @@ -7248,11 +7265,6 @@ func UnmarshalStackDefinitionBlockPrototype(m map[string]json.RawMessage, result
err = core.SDKErrorf(err, "", "outputs-error", common.GetComponentInfo())
return
}
err = core.UnmarshalModel(m, "members", &obj.Members, UnmarshalStackDefinitionMemberPrototype)
if err != nil {
err = core.SDKErrorf(err, "", "members-error", common.GetComponentInfo())
return
}
reflect.ValueOf(result).Elem().Set(reflect.ValueOf(obj))
return
}
Expand Down Expand Up @@ -7468,7 +7480,7 @@ type StackDefinitionMember struct {
// The version locator of the member deployable architecture.
VersionLocator *string `json:"version_locator" validate:"required"`

// The member input names to use for the stack definition.
// The member inputs to use for the stack definition.
Inputs []StackDefinitionMemberInput `json:"inputs,omitempty"`
}

Expand All @@ -7494,7 +7506,7 @@ func UnmarshalStackDefinitionMember(m map[string]json.RawMessage, result interfa
return
}

// StackDefinitionMemberInput : The member input definition.
// StackDefinitionMemberInput : StackDefinitionMemberInput struct
type StackDefinitionMemberInput struct {
// The member input name to use.
Name *string `json:"name" validate:"required"`
Expand All @@ -7520,75 +7532,6 @@ func UnmarshalStackDefinitionMemberInput(m map[string]json.RawMessage, result in
return
}

// StackDefinitionMemberInputPrototype : The member input definition.
type StackDefinitionMemberInputPrototype struct {
// The member input name to use.
Name *string `json:"name" validate:"required"`
}

// NewStackDefinitionMemberInputPrototype : Instantiate StackDefinitionMemberInputPrototype (Generic Model Constructor)
func (*ProjectV1) NewStackDefinitionMemberInputPrototype(name string) (_model *StackDefinitionMemberInputPrototype, err error) {
_model = &StackDefinitionMemberInputPrototype{
Name: core.StringPtr(name),
}
err = core.ValidateStruct(_model, "required parameters")
if err != nil {
err = core.SDKErrorf(err, "", "model-missing-required", common.GetComponentInfo())
}
return
}

// UnmarshalStackDefinitionMemberInputPrototype unmarshals an instance of StackDefinitionMemberInputPrototype from the specified map of raw messages.
func UnmarshalStackDefinitionMemberInputPrototype(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(StackDefinitionMemberInputPrototype)
err = core.UnmarshalPrimitive(m, "name", &obj.Name)
if err != nil {
err = core.SDKErrorf(err, "", "name-error", common.GetComponentInfo())
return
}
reflect.ValueOf(result).Elem().Set(reflect.ValueOf(obj))
return
}

// StackDefinitionMemberPrototype : Defines the input values from member deployable architectures that are included in the catalog entry when the stack
// is exported to a private catalog.
type StackDefinitionMemberPrototype struct {
// The name matching the alias in the stack definition.
Name *string `json:"name" validate:"required"`

// The member input names to use for the deployable architecture stack definition.
Inputs []StackDefinitionMemberInputPrototype `json:"inputs,omitempty"`
}

// NewStackDefinitionMemberPrototype : Instantiate StackDefinitionMemberPrototype (Generic Model Constructor)
func (*ProjectV1) NewStackDefinitionMemberPrototype(name string) (_model *StackDefinitionMemberPrototype, err error) {
_model = &StackDefinitionMemberPrototype{
Name: core.StringPtr(name),
}
err = core.ValidateStruct(_model, "required parameters")
if err != nil {
err = core.SDKErrorf(err, "", "model-missing-required", common.GetComponentInfo())
}
return
}

// UnmarshalStackDefinitionMemberPrototype unmarshals an instance of StackDefinitionMemberPrototype from the specified map of raw messages.
func UnmarshalStackDefinitionMemberPrototype(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(StackDefinitionMemberPrototype)
err = core.UnmarshalPrimitive(m, "name", &obj.Name)
if err != nil {
err = core.SDKErrorf(err, "", "name-error", common.GetComponentInfo())
return
}
err = core.UnmarshalModel(m, "inputs", &obj.Inputs, UnmarshalStackDefinitionMemberInputPrototype)
if err != nil {
err = core.SDKErrorf(err, "", "inputs-error", common.GetComponentInfo())
return
}
reflect.ValueOf(result).Elem().Set(reflect.ValueOf(obj))
return
}

// StackDefinitionMetadataConfiguration : The configuration reference.
type StackDefinitionMetadataConfiguration struct {
// The unique ID.
Expand Down
20 changes: 0 additions & 20 deletions projectv1/project_v1_examples_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -634,19 +634,9 @@ var _ = Describe(`ProjectV1 Examples Tests`, func() {
Value: core.StringPtr("cluster_id"),
}

stackDefinitionMemberInputPrototypeModel := &projectv1.StackDefinitionMemberInputPrototype{
Name: core.StringPtr("region"),
}

stackDefinitionMemberPrototypeModel := &projectv1.StackDefinitionMemberPrototype{
Name: core.StringPtr("foundation-deployable-architecture"),
Inputs: []projectv1.StackDefinitionMemberInputPrototype{*stackDefinitionMemberInputPrototypeModel},
}

stackDefinitionBlockPrototypeModel := &projectv1.StackDefinitionBlockPrototype{
Inputs: []projectv1.StackDefinitionInputVariable{*stackDefinitionInputVariableModel},
Outputs: []projectv1.StackDefinitionOutputVariable{*stackDefinitionOutputVariableModel},
Members: []projectv1.StackDefinitionMemberPrototype{*stackDefinitionMemberPrototypeModel},
}

createStackDefinitionOptions := projectService.NewCreateStackDefinitionOptions(
Expand Down Expand Up @@ -702,18 +692,8 @@ var _ = Describe(`ProjectV1 Examples Tests`, func() {
Hidden: core.BoolPtr(false),
}

stackDefinitionMemberInputPrototypeModel := &projectv1.StackDefinitionMemberInputPrototype{
Name: core.StringPtr("cluster_name"),
}

stackDefinitionMemberPrototypeModel := &projectv1.StackDefinitionMemberPrototype{
Name: core.StringPtr("foundation-deployable-architecture"),
Inputs: []projectv1.StackDefinitionMemberInputPrototype{*stackDefinitionMemberInputPrototypeModel},
}

stackDefinitionBlockPrototypeModel := &projectv1.StackDefinitionBlockPrototype{
Inputs: []projectv1.StackDefinitionInputVariable{*stackDefinitionInputVariableModel},
Members: []projectv1.StackDefinitionMemberPrototype{*stackDefinitionMemberPrototypeModel},
}

updateStackDefinitionOptions := projectService.NewUpdateStackDefinitionOptions(
Expand Down
20 changes: 0 additions & 20 deletions projectv1/project_v1_integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -751,19 +751,9 @@ var _ = Describe(`ProjectV1 Integration Tests`, func() {
Value: core.StringPtr("cluster_id"),
}

stackDefinitionMemberInputPrototypeModel := &projectv1.StackDefinitionMemberInputPrototype{
Name: core.StringPtr("region"),
}

stackDefinitionMemberPrototypeModel := &projectv1.StackDefinitionMemberPrototype{
Name: core.StringPtr("foundation-deployable-architecture"),
Inputs: []projectv1.StackDefinitionMemberInputPrototype{*stackDefinitionMemberInputPrototypeModel},
}

stackDefinitionBlockPrototypeModel := &projectv1.StackDefinitionBlockPrototype{
Inputs: []projectv1.StackDefinitionInputVariable{*stackDefinitionInputVariableModel},
Outputs: []projectv1.StackDefinitionOutputVariable{*stackDefinitionOutputVariableModel},
Members: []projectv1.StackDefinitionMemberPrototype{*stackDefinitionMemberPrototypeModel},
}

createStackDefinitionOptions := &projectv1.CreateStackDefinitionOptions{
Expand Down Expand Up @@ -815,19 +805,9 @@ var _ = Describe(`ProjectV1 Integration Tests`, func() {
Value: "testString",
}

stackDefinitionMemberInputPrototypeModel := &projectv1.StackDefinitionMemberInputPrototype{
Name: core.StringPtr("cluster_name"),
}

stackDefinitionMemberPrototypeModel := &projectv1.StackDefinitionMemberPrototype{
Name: core.StringPtr("foundation-deployable-architecture"),
Inputs: []projectv1.StackDefinitionMemberInputPrototype{*stackDefinitionMemberInputPrototypeModel},
}

stackDefinitionBlockPrototypeModel := &projectv1.StackDefinitionBlockPrototype{
Inputs: []projectv1.StackDefinitionInputVariable{*stackDefinitionInputVariableModel},
Outputs: []projectv1.StackDefinitionOutputVariable{*stackDefinitionOutputVariableModel},
Members: []projectv1.StackDefinitionMemberPrototype{*stackDefinitionMemberPrototypeModel},
}

updateStackDefinitionOptions := &projectv1.UpdateStackDefinitionOptions{
Expand Down
Loading

0 comments on commit b6a34e2

Please sign in to comment.