Skip to content

Commit

Permalink
chore: terraform
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark-Kulube committed Aug 22, 2023
1 parent 9ec1687 commit 9236e55
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 65 deletions.
100 changes: 50 additions & 50 deletions projectv1/project_v1.go
Original file line number Diff line number Diff line change
Expand Up @@ -576,12 +576,12 @@ func (project *ProjectV1) CreateConfigWithContext(ctx context.Context, createCon

// ListConfigs : List all project configurations
// The collection of configurations that are returned.
func (project *ProjectV1) ListConfigs(listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollectionTerraform, response *core.DetailedResponse, err error) {
func (project *ProjectV1) ListConfigs(listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollection, response *core.DetailedResponse, err error) {
return project.ListConfigsWithContext(context.Background(), listConfigsOptions)
}

// ListConfigsWithContext is an alternate form of the ListConfigs method which supports a Context parameter
func (project *ProjectV1) ListConfigsWithContext(ctx context.Context, listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollectionTerraform, response *core.DetailedResponse, err error) {
func (project *ProjectV1) ListConfigsWithContext(ctx context.Context, listConfigsOptions *ListConfigsOptions) (result *ProjectConfigCollection, response *core.DetailedResponse, err error) {
err = core.ValidateNotNil(listConfigsOptions, "listConfigsOptions cannot be nil")
if err != nil {
return
Expand Down Expand Up @@ -624,7 +624,7 @@ func (project *ProjectV1) ListConfigsWithContext(ctx context.Context, listConfig
return
}
if rawResponse != nil {
err = core.UnmarshalModel(rawResponse, "", &result, UnmarshalProjectConfigCollectionTerraform)
err = core.UnmarshalModel(rawResponse, "", &result, UnmarshalProjectConfigCollection)
if err != nil {
return
}
Expand Down Expand Up @@ -2350,7 +2350,7 @@ type ProjectCanonical struct {

// The project configurations. These configurations are only included in the response of creating a project if a
// configs array is specified in the request payload.
Configs []ProjectConfigTerraform `json:"configs,omitempty"`
Configs []ProjectConfigCollectionMember `json:"configs,omitempty"`

// The definition of the project.
Definition *ProjectDefinitionResponseTerraform `json:"definition,omitempty"`
Expand Down Expand Up @@ -2415,7 +2415,7 @@ func UnmarshalProjectCanonical(m map[string]json.RawMessage, result interface{})
if err != nil {
return
}
err = core.UnmarshalModel(m, "configs", &obj.Configs, UnmarshalProjectConfigTerraform)
err = core.UnmarshalModel(m, "configs", &obj.Configs, UnmarshalProjectConfigCollectionMember)
if err != nil {
return
}
Expand Down Expand Up @@ -2875,25 +2875,42 @@ func UnmarshalProjectConfigCanonicalDefinition(m map[string]json.RawMessage, res
return
}

// ProjectConfigCollectionMemberTerraform : The configuration metadata.
type ProjectConfigCollectionMemberTerraform struct {
// ProjectConfigCollection : The project configuration list.
type ProjectConfigCollection struct {
// The collection list operation response schema that should define the array property with the name "configs".
Configs []ProjectConfigCollectionMember `json:"configs,omitempty"`
}

// UnmarshalProjectConfigCollection unmarshals an instance of ProjectConfigCollection from the specified map of raw messages.
func UnmarshalProjectConfigCollection(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(ProjectConfigCollection)
err = core.UnmarshalModel(m, "configs", &obj.Configs, UnmarshalProjectConfigCollectionMember)
if err != nil {
return
}
reflect.ValueOf(result).Elem().Set(reflect.ValueOf(obj))
return
}

// ProjectConfigCollectionMember : The configuration metadata.
type ProjectConfigCollectionMember struct {
// The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.
ID *string `json:"id,omitempty"`
ID *string `json:"id" validate:"required"`

// The unique ID.
ProjectID *string `json:"project_id,omitempty"`
ProjectID *string `json:"project_id" validate:"required"`

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

// The flag that indicates whether the version of the configuration is draft, or active.
IsDraft *bool `json:"is_draft,omitempty"`
IsDraft *bool `json:"is_draft" validate:"required"`

// The needs attention state of a configuration.
NeedsAttentionState []interface{} `json:"needs_attention_state,omitempty"`

// The state of the configuration.
State *string `json:"state,omitempty"`
State *string `json:"state" validate:"required"`

// The project configuration version.
ApprovedVersion *ProjectConfigVersionSummary `json:"approved_version,omitempty"`
Expand All @@ -2902,7 +2919,7 @@ type ProjectConfigCollectionMemberTerraform struct {
InstalledVersion *ProjectConfigVersionSummary `json:"installed_version,omitempty"`

// The project configuration definition summary.
Definition *ProjectConfigDefinitionSummary `json:"definition,omitempty"`
Definition *ProjectConfigDefinitionSummary `json:"definition" validate:"required"`

// The action job performed on the project configuration.
CheckJob *ActionJobWithIdAndHref `json:"check_job,omitempty"`
Expand All @@ -2914,32 +2931,32 @@ type ProjectConfigCollectionMemberTerraform struct {
UninstallJob *ActionJobWithIdAndHref `json:"uninstall_job,omitempty"`

// A relative URL.
Href *string `json:"href,omitempty"`
Href *string `json:"href" validate:"required"`
}

// Constants associated with the ProjectConfigCollectionMemberTerraform.State property.
// Constants associated with the ProjectConfigCollectionMember.State property.
// The state of the configuration.
const (
ProjectConfigCollectionMemberTerraform_State_Approved = "approved"
ProjectConfigCollectionMemberTerraform_State_Deleted = "deleted"
ProjectConfigCollectionMemberTerraform_State_Deleting = "deleting"
ProjectConfigCollectionMemberTerraform_State_DeletingFailed = "deleting_failed"
ProjectConfigCollectionMemberTerraform_State_Discarded = "discarded"
ProjectConfigCollectionMemberTerraform_State_Draft = "draft"
ProjectConfigCollectionMemberTerraform_State_Installed = "installed"
ProjectConfigCollectionMemberTerraform_State_InstalledFailed = "installed_failed"
ProjectConfigCollectionMemberTerraform_State_Installing = "installing"
ProjectConfigCollectionMemberTerraform_State_Superceded = "superceded"
ProjectConfigCollectionMemberTerraform_State_Uninstalling = "uninstalling"
ProjectConfigCollectionMemberTerraform_State_UninstallingFailed = "uninstalling_failed"
ProjectConfigCollectionMemberTerraform_State_Validated = "validated"
ProjectConfigCollectionMemberTerraform_State_Validating = "validating"
ProjectConfigCollectionMemberTerraform_State_ValidatingFailed = "validating_failed"
ProjectConfigCollectionMember_State_Approved = "approved"
ProjectConfigCollectionMember_State_Deleted = "deleted"
ProjectConfigCollectionMember_State_Deleting = "deleting"
ProjectConfigCollectionMember_State_DeletingFailed = "deleting_failed"
ProjectConfigCollectionMember_State_Discarded = "discarded"
ProjectConfigCollectionMember_State_Draft = "draft"
ProjectConfigCollectionMember_State_Installed = "installed"
ProjectConfigCollectionMember_State_InstalledFailed = "installed_failed"
ProjectConfigCollectionMember_State_Installing = "installing"
ProjectConfigCollectionMember_State_Superceded = "superceded"
ProjectConfigCollectionMember_State_Uninstalling = "uninstalling"
ProjectConfigCollectionMember_State_UninstallingFailed = "uninstalling_failed"
ProjectConfigCollectionMember_State_Validated = "validated"
ProjectConfigCollectionMember_State_Validating = "validating"
ProjectConfigCollectionMember_State_ValidatingFailed = "validating_failed"
)

// UnmarshalProjectConfigCollectionMemberTerraform unmarshals an instance of ProjectConfigCollectionMemberTerraform from the specified map of raw messages.
func UnmarshalProjectConfigCollectionMemberTerraform(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(ProjectConfigCollectionMemberTerraform)
// UnmarshalProjectConfigCollectionMember unmarshals an instance of ProjectConfigCollectionMember from the specified map of raw messages.
func UnmarshalProjectConfigCollectionMember(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(ProjectConfigCollectionMember)
err = core.UnmarshalPrimitive(m, "id", &obj.ID)
if err != nil {
return
Expand Down Expand Up @@ -2996,23 +3013,6 @@ func UnmarshalProjectConfigCollectionMemberTerraform(m map[string]json.RawMessag
return
}

// ProjectConfigCollectionTerraform : The project configuration list.
type ProjectConfigCollectionTerraform struct {
// The collection list operation response schema that should define the array property with the name "configs".
Configs []ProjectConfigCollectionMemberTerraform `json:"configs,omitempty"`
}

// UnmarshalProjectConfigCollectionTerraform unmarshals an instance of ProjectConfigCollectionTerraform from the specified map of raw messages.
func UnmarshalProjectConfigCollectionTerraform(m map[string]json.RawMessage, result interface{}) (err error) {
obj := new(ProjectConfigCollectionTerraform)
err = core.UnmarshalModel(m, "configs", &obj.Configs, UnmarshalProjectConfigCollectionMemberTerraform)
if err != nil {
return
}
reflect.ValueOf(result).Elem().Set(reflect.ValueOf(obj))
return
}

// ProjectConfigComplianceProfile : The profile required for compliance.
type ProjectConfigComplianceProfile struct {
// The unique ID.
Expand Down
6 changes: 3 additions & 3 deletions projectv1/project_v1_examples_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -257,18 +257,18 @@ var _ = Describe(`ProjectV1 Examples Tests`, func() {
projectIdLink,
)

projectConfigCollectionTerraform, response, err := projectService.ListConfigs(listConfigsOptions)
projectConfigCollection, response, err := projectService.ListConfigs(listConfigsOptions)
if err != nil {
panic(err)
}
b, _ := json.MarshalIndent(projectConfigCollectionTerraform, "", " ")
b, _ := json.MarshalIndent(projectConfigCollection, "", " ")
fmt.Println(string(b))

// end-list_configs

Expect(err).To(BeNil())
Expect(response.StatusCode).To(Equal(200))
Expect(projectConfigCollectionTerraform).ToNot(BeNil())
Expect(projectConfigCollection).ToNot(BeNil())
})
It(`GetConfig request example`, func() {
fmt.Println("\nGetConfig() result:")
Expand Down
4 changes: 2 additions & 2 deletions projectv1/project_v1_integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -321,10 +321,10 @@ var _ = Describe(`ProjectV1 Integration Tests`, func() {
ProjectID: &projectIdLink,
}

projectConfigCollectionTerraform, response, err := projectService.ListConfigs(listConfigsOptions)
projectConfigCollection, response, err := projectService.ListConfigs(listConfigsOptions)
Expect(err).To(BeNil())
Expect(response.StatusCode).To(Equal(200))
Expect(projectConfigCollectionTerraform).ToNot(BeNil())
Expect(projectConfigCollection).ToNot(BeNil())
})
})

Expand Down
Loading

0 comments on commit 9236e55

Please sign in to comment.