models

package
v0.88.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2024 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HashicorpCloudWaypointActionCfgRef added in v0.84.0

type HashicorpCloudWaypointActionCfgRef struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointActionCfgRef hashicorp cloud waypoint action cfg ref

swagger:model hashicorp.cloud.waypoint.ActionCfgRef

func (*HashicorpCloudWaypointActionCfgRef) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointActionCfgRef) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint action cfg ref based on context it is used

func (*HashicorpCloudWaypointActionCfgRef) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionCfgRef) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionCfgRef) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionCfgRef) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionCfgRef) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action cfg ref

type HashicorpCloudWaypointActionConfig added in v0.84.0

type HashicorpCloudWaypointActionConfig struct {

	// URL to trigger an action on. Only used in Custom mode.
	ActionURL string `json:"action_url,omitempty"`

	// Description of the action
	Description string `json:"description,omitempty"`

	// ULID of the action config id
	ID string `json:"id,omitempty"`

	// Give the action config an optional unique (per-namespace) name
	Name string `json:"name,omitempty"`

	// More explicitly configure the kind of HTTP request to be made
	Request *HashicorpCloudWaypointActionConfigRequest `json:"request,omitempty"`
}

HashicorpCloudWaypointActionConfig hashicorp cloud waypoint action config

swagger:model hashicorp.cloud.waypoint.ActionConfig

func (*HashicorpCloudWaypointActionConfig) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointActionConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint action config based on the context it is used

func (*HashicorpCloudWaypointActionConfig) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfig) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfig) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config

type HashicorpCloudWaypointActionConfigFlavorCustom added in v0.84.0

type HashicorpCloudWaypointActionConfigFlavorCustom struct {

	// A body to be submitted with the request, if required. Will be converted
	// to bytes and sent as the request body.
	Body string `json:"body,omitempty"`

	// Key value headers to send with the request
	Headers []*HashicorpCloudWaypointActionConfigFlavorCustomHeader `json:"headers"`

	// What HTTP method should be used? GET,POST,PUT,DELETE
	Method *HashicorpCloudWaypointActionConfigFlavorCustomMethod `json:"method,omitempty"`

	// The full URL this request should make when invoked
	URL string `json:"url,omitempty"`
}

HashicorpCloudWaypointActionConfigFlavorCustom Custom mode allows users to define the HTTP method, the request body, etc.

swagger:model hashicorp.cloud.waypoint.ActionConfig.Flavor.Custom

func (*HashicorpCloudWaypointActionConfigFlavorCustom) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint action config flavor custom based on the context it is used

func (*HashicorpCloudWaypointActionConfigFlavorCustom) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorCustom) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorCustom) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config flavor custom

type HashicorpCloudWaypointActionConfigFlavorCustomHeader added in v0.84.0

type HashicorpCloudWaypointActionConfigFlavorCustomHeader struct {

	// key
	Key string `json:"key,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointActionConfigFlavorCustomHeader hashicorp cloud waypoint action config flavor custom header

swagger:model hashicorp.cloud.waypoint.ActionConfig.Flavor.Custom.Header

func (*HashicorpCloudWaypointActionConfigFlavorCustomHeader) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint action config flavor custom header based on context it is used

func (*HashicorpCloudWaypointActionConfigFlavorCustomHeader) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorCustomHeader) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorCustomHeader) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config flavor custom header

type HashicorpCloudWaypointActionConfigFlavorCustomMethod added in v0.84.0

type HashicorpCloudWaypointActionConfigFlavorCustomMethod string

HashicorpCloudWaypointActionConfigFlavorCustomMethod hashicorp cloud waypoint action config flavor custom method

swagger:model hashicorp.cloud.waypoint.ActionConfig.Flavor.Custom.Method

const (

	// HashicorpCloudWaypointActionConfigFlavorCustomMethodGET captures enum value "GET"
	HashicorpCloudWaypointActionConfigFlavorCustomMethodGET HashicorpCloudWaypointActionConfigFlavorCustomMethod = "GET"

	// HashicorpCloudWaypointActionConfigFlavorCustomMethodPOST captures enum value "POST"
	HashicorpCloudWaypointActionConfigFlavorCustomMethodPOST HashicorpCloudWaypointActionConfigFlavorCustomMethod = "POST"

	// HashicorpCloudWaypointActionConfigFlavorCustomMethodPUT captures enum value "PUT"
	HashicorpCloudWaypointActionConfigFlavorCustomMethodPUT HashicorpCloudWaypointActionConfigFlavorCustomMethod = "PUT"

	// HashicorpCloudWaypointActionConfigFlavorCustomMethodDELETE captures enum value "DELETE"
	HashicorpCloudWaypointActionConfigFlavorCustomMethodDELETE HashicorpCloudWaypointActionConfigFlavorCustomMethod = "DELETE"

	// HashicorpCloudWaypointActionConfigFlavorCustomMethodPATCH captures enum value "PATCH"
	HashicorpCloudWaypointActionConfigFlavorCustomMethodPATCH HashicorpCloudWaypointActionConfigFlavorCustomMethod = "PATCH"
)

func (HashicorpCloudWaypointActionConfigFlavorCustomMethod) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint action config flavor custom method based on context it is used

func (HashicorpCloudWaypointActionConfigFlavorCustomMethod) Pointer added in v0.84.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudWaypointActionConfigFlavorCustomMethod.

func (HashicorpCloudWaypointActionConfigFlavorCustomMethod) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config flavor custom method

type HashicorpCloudWaypointActionConfigFlavorGitHub added in v0.84.0

type HashicorpCloudWaypointActionConfigFlavorGitHub struct {

	// TODO(briancain): SECURITY. We'd be storing users GitHub auth tokens, but
	// we need it to make the request for them.
	AuthToken string `json:"auth_token,omitempty"`

	// Enables debug logging on the workflow, if supported by the Method
	EnableDebugLog bool `json:"enable_debug_log,omitempty"`

	// Input keys and values configured in the workflow file. Expected to be
	// turned into a string of json key/vals.
	Inputs map[string]string `json:"inputs,omitempty"`

	// Which GitHub action workflow method to take for this Waypoint action config
	Method *HashicorpCloudWaypointActionConfigFlavorGitHubMethod `json:"method,omitempty"`

	// The git reference for the workflow. Can be a branch or tag name.
	Ref string `json:"ref,omitempty"`

	// The repo to submit the action to
	Repo string `json:"repo,omitempty"`

	// The unique identifier of the workflow run. Can be used to create, re-run,
	// cancel workflows, or approve a workflow from a pull request. (Optional)
	RunID string `json:"run_id,omitempty"`

	// The username to submit the action to
	Username string `json:"username,omitempty"`

	// The workflow to run
	WorkflowID string `json:"workflow_id,omitempty"`
}

HashicorpCloudWaypointActionConfigFlavorGitHub GitHub mode is configured to do various operations on a GitHub repositories defined Workflows.

swagger:model hashicorp.cloud.waypoint.ActionConfig.Flavor.GitHub

func (*HashicorpCloudWaypointActionConfigFlavorGitHub) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint action config flavor git hub based on the context it is used

func (*HashicorpCloudWaypointActionConfigFlavorGitHub) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorGitHub) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorGitHub) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config flavor git hub

type HashicorpCloudWaypointActionConfigFlavorGitHubMethod added in v0.84.0

type HashicorpCloudWaypointActionConfigFlavorGitHubMethod string

HashicorpCloudWaypointActionConfigFlavorGitHubMethod Supported GitHub Action workflow methods

swagger:model hashicorp.cloud.waypoint.ActionConfig.Flavor.GitHub.Method

const (

	// HashicorpCloudWaypointActionConfigFlavorGitHubMethodCREATE captures enum value "CREATE"
	HashicorpCloudWaypointActionConfigFlavorGitHubMethodCREATE HashicorpCloudWaypointActionConfigFlavorGitHubMethod = "CREATE"

	// HashicorpCloudWaypointActionConfigFlavorGitHubMethodRERUN captures enum value "RERUN"
	HashicorpCloudWaypointActionConfigFlavorGitHubMethodRERUN HashicorpCloudWaypointActionConfigFlavorGitHubMethod = "RERUN"

	// HashicorpCloudWaypointActionConfigFlavorGitHubMethodRERUNFAILED captures enum value "RERUNFAILED"
	HashicorpCloudWaypointActionConfigFlavorGitHubMethodRERUNFAILED HashicorpCloudWaypointActionConfigFlavorGitHubMethod = "RERUNFAILED"

	// HashicorpCloudWaypointActionConfigFlavorGitHubMethodCANCEL captures enum value "CANCEL"
	HashicorpCloudWaypointActionConfigFlavorGitHubMethodCANCEL HashicorpCloudWaypointActionConfigFlavorGitHubMethod = "CANCEL"

	// HashicorpCloudWaypointActionConfigFlavorGitHubMethodAPPROVE captures enum value "APPROVE"
	HashicorpCloudWaypointActionConfigFlavorGitHubMethodAPPROVE HashicorpCloudWaypointActionConfigFlavorGitHubMethod = "APPROVE"

	// HashicorpCloudWaypointActionConfigFlavorGitHubMethodDELETE captures enum value "DELETE"
	HashicorpCloudWaypointActionConfigFlavorGitHubMethodDELETE HashicorpCloudWaypointActionConfigFlavorGitHubMethod = "DELETE"
)

func (HashicorpCloudWaypointActionConfigFlavorGitHubMethod) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint action config flavor git hub method based on context it is used

func (HashicorpCloudWaypointActionConfigFlavorGitHubMethod) Pointer added in v0.84.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudWaypointActionConfigFlavorGitHubMethod.

func (HashicorpCloudWaypointActionConfigFlavorGitHubMethod) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config flavor git hub method

type HashicorpCloudWaypointActionConfigRequest added in v0.84.0

type HashicorpCloudWaypointActionConfigRequest struct {

	// Specify the exact details of the HTTP request to be made
	// Defaults to Custom, and will default to an HTTP POST if no fields are set
	Custom *HashicorpCloudWaypointActionConfigFlavorCustom `json:"custom,omitempty"`

	// The HTTP request will be configured to be sent to GitHub Actions
	Github *HashicorpCloudWaypointActionConfigFlavorGitHub `json:"github,omitempty"`
}

HashicorpCloudWaypointActionConfigRequest The kind of HTTP request this config should trigger

swagger:model hashicorp.cloud.waypoint.ActionConfig.Request

func (*HashicorpCloudWaypointActionConfigRequest) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint action config request based on the context it is used

func (*HashicorpCloudWaypointActionConfigRequest) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigRequest) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigRequest) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action config request

type HashicorpCloudWaypointActionRun added in v0.84.0

type HashicorpCloudWaypointActionRun struct {

	// The full action config that was ran in the moment it was invoked
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`

	// Time that the action run has finished
	// Format: date-time
	CompletedAt strfmt.DateTime `json:"completed_at,omitempty"`

	// Time that the action run was invoked
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The namespace the action will run in
	Namespace *HashicorpCloudWaypointRefNamespace `json:"namespace,omitempty"`

	// The exact request used from the action config that launched this run
	Request *HashicorpCloudWaypointActionConfigRequest `json:"request,omitempty"`

	// The response status returned to Waypoint by the external endpoint when an
	// Action is triggered by Waypoint
	ResponseStatus *HashicorpCloudWaypointActionRunResponseStatus `json:"response_status,omitempty"`

	// The service used to run the action
	//
	// NOTE(briancain): Apparently GoWorker/Redis will have job information
	//  so maybe we can store that here directly on the run action message
	RunBy string `json:"run_by,omitempty"`

	// The scope for which this run was invoked in.
	Scope *HashicorpCloudWaypointActionRunScope `json:"scope,omitempty"`

	// The sequence number used to determine how many times this has been run
	Sequence string `json:"sequence,omitempty"`

	// A list of 0-Many status logs.
	StatusLog []*HashicorpCloudWaypointStatusLog `json:"status_log"`
}

HashicorpCloudWaypointActionRun hashicorp cloud waypoint action run

swagger:model hashicorp.cloud.waypoint.ActionRun

func (*HashicorpCloudWaypointActionRun) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointActionRun) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint action run based on the context it is used

func (*HashicorpCloudWaypointActionRun) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionRun) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionRun) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointActionRun) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionRun) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action run

type HashicorpCloudWaypointActionRunResponseStatus added in v0.84.0

type HashicorpCloudWaypointActionRunResponseStatus string

HashicorpCloudWaypointActionRunResponseStatus - NONE: default/zero value; we have no status yet

  • UNKNOWN: a status we didn't understand
  • SUCCESS: action submitted successfully
  • ERROR: it did not work

swagger:model hashicorp.cloud.waypoint.ActionRun.ResponseStatus

const (

	// HashicorpCloudWaypointActionRunResponseStatusNONE captures enum value "NONE"
	HashicorpCloudWaypointActionRunResponseStatusNONE HashicorpCloudWaypointActionRunResponseStatus = "NONE"

	// HashicorpCloudWaypointActionRunResponseStatusUNKNOWN captures enum value "UNKNOWN"
	HashicorpCloudWaypointActionRunResponseStatusUNKNOWN HashicorpCloudWaypointActionRunResponseStatus = "UNKNOWN"

	// HashicorpCloudWaypointActionRunResponseStatusSUCCESS captures enum value "SUCCESS"
	HashicorpCloudWaypointActionRunResponseStatusSUCCESS HashicorpCloudWaypointActionRunResponseStatus = "SUCCESS"

	// HashicorpCloudWaypointActionRunResponseStatusERROR captures enum value "ERROR"
	HashicorpCloudWaypointActionRunResponseStatusERROR HashicorpCloudWaypointActionRunResponseStatus = "ERROR"
)

func (HashicorpCloudWaypointActionRunResponseStatus) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint action run response status based on context it is used

func (HashicorpCloudWaypointActionRunResponseStatus) Pointer added in v0.84.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudWaypointActionRunResponseStatus.

func (HashicorpCloudWaypointActionRunResponseStatus) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint action run response status

type HashicorpCloudWaypointActionRunScope added in v0.87.0

type HashicorpCloudWaypointActionRunScope struct {

	// App name or ID. Stored as App ID in the database.
	Application *HashicorpCloudWaypointRefApplication `json:"application,omitempty"`

	// Default if not set
	Global HashicorpCloudWaypointActionRunScopeGlobal `json:"global,omitempty"`
}

HashicorpCloudWaypointActionRunScope hashicorp cloud waypoint action run scope

swagger:model hashicorp.cloud.waypoint.ActionRun.Scope

func (*HashicorpCloudWaypointActionRunScope) ContextValidate added in v0.87.0

func (m *HashicorpCloudWaypointActionRunScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint action run scope based on the context it is used

func (*HashicorpCloudWaypointActionRunScope) MarshalBinary added in v0.87.0

func (m *HashicorpCloudWaypointActionRunScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionRunScope) UnmarshalBinary added in v0.87.0

func (m *HashicorpCloudWaypointActionRunScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionRunScope) Validate added in v0.87.0

Validate validates this hashicorp cloud waypoint action run scope

type HashicorpCloudWaypointActionRunScopeGlobal added in v0.87.0

type HashicorpCloudWaypointActionRunScopeGlobal interface{}

HashicorpCloudWaypointActionRunScopeGlobal hashicorp cloud waypoint action run scope global

swagger:model hashicorp.cloud.waypoint.ActionRun.Scope.Global

type HashicorpCloudWaypointAddOn

type HashicorpCloudWaypointAddOn struct {

	// The application for which the Add-on was created
	Application *HashicorpCloudWaypointRefApplication `json:"application,omitempty"`

	// The count of other instances of the same add-on definition for the same
	// application.
	Count string `json:"count,omitempty"`

	// The time at which the add-on was created
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created_by indicates what created the Add-on
	CreatedBy string `json:"created_by,omitempty"`

	// The Add-on definition from which this Add-on was created
	Definition *HashicorpCloudWaypointRefAddOnDefinition `json:"definition,omitempty"`

	// Long-form description of the Add-on
	Description string `json:"description,omitempty"`

	// Unique identifier of the Add-on
	ID string `json:"id,omitempty"`

	// A list of descriptive labels for an Add-on
	Labels []string `json:"labels"`

	// Name of the Add-on
	Name string `json:"name,omitempty"`

	// Terraform output values, sensitive values have type and value omitted
	OutputValues []*HashicorpCloudWaypointTFOutputValue `json:"output_values"`

	// Rendered README markdown template for Add-on
	// Format: byte
	ReadmeMarkdown strfmt.Base64 `json:"readme_markdown,omitempty"`

	// The status of the Terraform run for the add-on. Client should not set this
	// field.
	Status *HashicorpCloudWaypointTerraformTFRunState `json:"status,omitempty"`

	// Short description of the Add-on
	Summary string `json:"summary,omitempty"`

	// kv tags
	Tags []*HashicorpCloudWaypointTag `json:"tags"`

	// Terraform No Code module used for provisioning the Add-on
	TerraformNocodeModule *HashicorpCloudWaypointTerraformNocodeModule `json:"terraform_nocode_module,omitempty"`
}

HashicorpCloudWaypointAddOn AddOn is an add-on definition rendered for a project

swagger:model hashicorp.cloud.waypoint.AddOn

func (*HashicorpCloudWaypointAddOn) ContextValidate

func (m *HashicorpCloudWaypointAddOn) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint add on based on the context it is used

func (*HashicorpCloudWaypointAddOn) MarshalBinary

func (m *HashicorpCloudWaypointAddOn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointAddOn) UnmarshalBinary

func (m *HashicorpCloudWaypointAddOn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointAddOn) Validate

func (m *HashicorpCloudWaypointAddOn) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud waypoint add on

type HashicorpCloudWaypointAddOnDefinition

type HashicorpCloudWaypointAddOnDefinition struct {

	// Longer description of the Add-on
	Description string `json:"description,omitempty"`

	// Unique identifier of the Add-on definition
	ID string `json:"id,omitempty"`

	// A list of descriptive labels for an Add-on
	Labels []string `json:"labels"`

	// Name of the Add-on definition
	Name string `json:"name,omitempty"`

	// A templated README describing the Add-on
	// Format: byte
	ReadmeMarkdownTemplate strfmt.Base64 `json:"readme_markdown_template,omitempty"`

	// Short description of the Add-on
	Summary string `json:"summary,omitempty"`

	// kv tags
	Tags []*HashicorpCloudWaypointTag `json:"tags"`

	// The TF project
	TerraformCloudWorkspaceDetails *HashicorpCloudWaypointTerraformCloudWorkspaceDetails `json:"terraform_cloud_workspace_details,omitempty"`

	// Terraform No Code module used for provisioning the Add-on
	TerraformNocodeModule *HashicorpCloudWaypointTerraformNocodeModule `json:"terraform_nocode_module,omitempty"`

	// variable_options is the collection of input variables which may be set for a template.
	VariableOptions []*HashicorpCloudWaypointTFModuleVariable `json:"variable_options"`
}

HashicorpCloudWaypointAddOnDefinition AddOnDefinition is the template for an add-on

swagger:model hashicorp.cloud.waypoint.AddOnDefinition

func (*HashicorpCloudWaypointAddOnDefinition) ContextValidate

func (m *HashicorpCloudWaypointAddOnDefinition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint add on definition based on the context it is used

func (*HashicorpCloudWaypointAddOnDefinition) MarshalBinary

func (m *HashicorpCloudWaypointAddOnDefinition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointAddOnDefinition) UnmarshalBinary

func (m *HashicorpCloudWaypointAddOnDefinition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointAddOnDefinition) Validate

Validate validates this hashicorp cloud waypoint add on definition

type HashicorpCloudWaypointAgentGroup added in v0.84.0

type HashicorpCloudWaypointAgentGroup struct {

	// Description of what the group is for (ie: production in us-west-2)
	Description string `json:"description,omitempty"`

	// Name of the group
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointAgentGroup hashicorp cloud waypoint agent group

swagger:model hashicorp.cloud.waypoint.AgentGroup

func (*HashicorpCloudWaypointAgentGroup) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointAgentGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint agent group based on context it is used

func (*HashicorpCloudWaypointAgentGroup) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointAgentGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointAgentGroup) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointAgentGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointAgentGroup) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint agent group

type HashicorpCloudWaypointAgentOperation added in v0.84.0

type HashicorpCloudWaypointAgentOperation struct {

	// An optional action config id. If specified the agent will interaction
	// with the actions subsystem
	ActionConfigID string `json:"action_config_id,omitempty"`

	// Arguments to the operation, specified as JSON
	// Format: byte
	Body strfmt.Base64 `json:"body,omitempty"`

	// The name of the group that the operation is in
	Group string `json:"group,omitempty"`

	// The identifying name of the operation in the agent config file
	ID string `json:"id,omitempty"`
}

HashicorpCloudWaypointAgentOperation hashicorp cloud waypoint agent operation

swagger:model hashicorp.cloud.waypoint.AgentOperation

func (*HashicorpCloudWaypointAgentOperation) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointAgentOperation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint agent operation based on context it is used

func (*HashicorpCloudWaypointAgentOperation) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointAgentOperation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointAgentOperation) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointAgentOperation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointAgentOperation) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint agent operation

type HashicorpCloudWaypointApplication

type HashicorpCloudWaypointApplication struct {

	// An application can have 0-Many action configs
	ActionCfgRefs []*HashicorpCloudWaypointActionCfgRef `json:"action_cfg_refs"`

	// The reference of the template this application was generated from
	ApplicationTemplate *HashicorpCloudWaypointRefApplicationTemplate `json:"application_template,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Terraform output values, sensitive values have type and value omitted
	OutputValues []*HashicorpCloudWaypointTFOutputValue `json:"output_values"`

	// readme_markdown is markdown formatted instructions on how to
	// operate the application. This may be populated from a application template.
	// Format: byte
	ReadmeMarkdown strfmt.Base64 `json:"readme_markdown,omitempty"`

	// tags
	Tags []*HashicorpCloudWaypointTag `json:"tags"`

	// The name of the template this application was generated from
	TemplateName string `json:"template_name,omitempty"`
}

HashicorpCloudWaypointApplication hashicorp cloud waypoint application

swagger:model hashicorp.cloud.waypoint.Application

func (*HashicorpCloudWaypointApplication) ContextValidate

func (m *HashicorpCloudWaypointApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint application based on the context it is used

func (*HashicorpCloudWaypointApplication) MarshalBinary

func (m *HashicorpCloudWaypointApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointApplication) UnmarshalBinary

func (m *HashicorpCloudWaypointApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointApplication) Validate

Validate validates this hashicorp cloud waypoint application

type HashicorpCloudWaypointApplicationTemplate

type HashicorpCloudWaypointApplicationTemplate struct {

	// The actions driver configurations for the application template
	// NOTE(briancain): This var is not hooked up yet, and thus not stored
	// alongside the ApplicationTemplate record
	ActionCfgRefs []*HashicorpCloudWaypointActionCfgRef `json:"action_cfg_refs"`

	// A long-form description of what the ApplicationTemplate is to be used for. This description
	// is shared between platform engineers and application developers.
	Description string `json:"description,omitempty"`

	// Unique ID of the ApplicationTemplate
	ID string `json:"id,omitempty"`

	// A list of descriptive strings that can be applied to the ApplicationTemplate.
	Labels []string `json:"labels"`

	// Unique name of the ApplicationTemplate
	Name string `json:"name,omitempty"`

	// A markdown text template which is rendered when an Application is created from a
	// ApplicationTemplate to be shown to application developers.
	// Accepted tokens:
	// "{{ .ApplicationName }}", representing the application developer chosen application name
	// "{{ .TfcOrgName }}", representing the Terraform Cloud organization name in which
	//  the no-code module was reified
	// Format: byte
	ReadmeMarkdownTemplate strfmt.Base64 `json:"readme_markdown_template,omitempty"`

	// A short summary for use by platform engineers to distinguish between
	// multiple templates
	Summary string `json:"summary,omitempty"`

	// kv tags
	// see infrastructure.proto
	Tags []*HashicorpCloudWaypointTag `json:"tags"`

	// The information on meta data on the Terraform Cloud workspace that was
	// created when this project was created from a template.
	TerraformCloudWorkspaceDetails *HashicorpCloudWaypointTerraformCloudWorkspaceDetails `json:"terraform_cloud_workspace_details,omitempty"`

	// The Terraform No-Code Module which should be used to provision
	// infrastructure that is used by the application created from a ApplicationTemplate.
	TerraformNocodeModule *HashicorpCloudWaypointTerraformNocodeModule `json:"terraform_nocode_module,omitempty"`

	// variable_options is the collection of input variables which may be set for an application.
	VariableOptions []*HashicorpCloudWaypointTFModuleVariable `json:"variable_options"`
}

HashicorpCloudWaypointApplicationTemplate hashicorp cloud waypoint application template

swagger:model hashicorp.cloud.waypoint.ApplicationTemplate

func (*HashicorpCloudWaypointApplicationTemplate) ContextValidate

ContextValidate validate this hashicorp cloud waypoint application template based on the context it is used

func (*HashicorpCloudWaypointApplicationTemplate) MarshalBinary

func (m *HashicorpCloudWaypointApplicationTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointApplicationTemplate) UnmarshalBinary

func (m *HashicorpCloudWaypointApplicationTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointApplicationTemplate) Validate

Validate validates this hashicorp cloud waypoint application template

type HashicorpCloudWaypointCreateActionConfigResponse added in v0.84.0

type HashicorpCloudWaypointCreateActionConfigResponse struct {

	// The action config to store
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`
}

HashicorpCloudWaypointCreateActionConfigResponse hashicorp cloud waypoint create action config response

swagger:model hashicorp.cloud.waypoint.CreateActionConfigResponse

func (*HashicorpCloudWaypointCreateActionConfigResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint create action config response based on the context it is used

func (*HashicorpCloudWaypointCreateActionConfigResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateActionConfigResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateActionConfigResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint create action config response

type HashicorpCloudWaypointCreateAddOnDefinitionResponse

type HashicorpCloudWaypointCreateAddOnDefinitionResponse struct {

	// add on definition
	AddOnDefinition *HashicorpCloudWaypointAddOnDefinition `json:"add_on_definition,omitempty"`
}

HashicorpCloudWaypointCreateAddOnDefinitionResponse CreateAddOnDefinitionResponse is the response containing the just-created Add-on definition

swagger:model hashicorp.cloud.waypoint.CreateAddOnDefinitionResponse

func (*HashicorpCloudWaypointCreateAddOnDefinitionResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint create add on definition response based on the context it is used

func (*HashicorpCloudWaypointCreateAddOnDefinitionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateAddOnDefinitionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateAddOnDefinitionResponse) Validate

Validate validates this hashicorp cloud waypoint create add on definition response

type HashicorpCloudWaypointCreateAddOnResponse

type HashicorpCloudWaypointCreateAddOnResponse struct {

	// add on
	AddOn *HashicorpCloudWaypointAddOn `json:"add_on,omitempty"`
}

HashicorpCloudWaypointCreateAddOnResponse CreateAddOnResponse is the response containing the just-added Add-on

swagger:model hashicorp.cloud.waypoint.CreateAddOnResponse

func (*HashicorpCloudWaypointCreateAddOnResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint create add on response based on the context it is used

func (*HashicorpCloudWaypointCreateAddOnResponse) MarshalBinary

func (m *HashicorpCloudWaypointCreateAddOnResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateAddOnResponse) UnmarshalBinary

func (m *HashicorpCloudWaypointCreateAddOnResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateAddOnResponse) Validate

Validate validates this hashicorp cloud waypoint create add on response

type HashicorpCloudWaypointCreateAgentGroupResponse added in v0.84.0

type HashicorpCloudWaypointCreateAgentGroupResponse interface{}

HashicorpCloudWaypointCreateAgentGroupResponse hashicorp cloud waypoint create agent group response

swagger:model hashicorp.cloud.waypoint.CreateAgentGroupResponse

type HashicorpCloudWaypointCreateApplicationFromTemplateResponse

type HashicorpCloudWaypointCreateApplicationFromTemplateResponse struct {

	// application
	Application *HashicorpCloudWaypointApplication `json:"application,omitempty"`
}

HashicorpCloudWaypointCreateApplicationFromTemplateResponse hashicorp cloud waypoint create application from template response

swagger:model hashicorp.cloud.waypoint.CreateApplicationFromTemplateResponse

func (*HashicorpCloudWaypointCreateApplicationFromTemplateResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint create application from template response based on the context it is used

func (*HashicorpCloudWaypointCreateApplicationFromTemplateResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateApplicationFromTemplateResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateApplicationFromTemplateResponse) Validate

Validate validates this hashicorp cloud waypoint create application from template response

type HashicorpCloudWaypointCreateApplicationTemplateResponse

type HashicorpCloudWaypointCreateApplicationTemplateResponse struct {

	// application template
	ApplicationTemplate *HashicorpCloudWaypointApplicationTemplate `json:"application_template,omitempty"`
}

HashicorpCloudWaypointCreateApplicationTemplateResponse hashicorp cloud waypoint create application template response

swagger:model hashicorp.cloud.waypoint.CreateApplicationTemplateResponse

func (*HashicorpCloudWaypointCreateApplicationTemplateResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint create application template response based on the context it is used

func (*HashicorpCloudWaypointCreateApplicationTemplateResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateApplicationTemplateResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateApplicationTemplateResponse) Validate

Validate validates this hashicorp cloud waypoint create application template response

type HashicorpCloudWaypointCreateNamespaceResponse

type HashicorpCloudWaypointCreateNamespaceResponse struct {

	// namespace
	Namespace *HashicorpCloudWaypointNamespace `json:"namespace,omitempty"`
}

HashicorpCloudWaypointCreateNamespaceResponse hashicorp cloud waypoint create namespace response

swagger:model hashicorp.cloud.waypoint.CreateNamespaceResponse

func (*HashicorpCloudWaypointCreateNamespaceResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint create namespace response based on the context it is used

func (*HashicorpCloudWaypointCreateNamespaceResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateNamespaceResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateNamespaceResponse) Validate

Validate validates this hashicorp cloud waypoint create namespace response

type HashicorpCloudWaypointCreateTFCConfigResponse

type HashicorpCloudWaypointCreateTFCConfigResponse struct {

	// tfc config
	TfcConfig *HashicorpCloudWaypointTFCConfig `json:"tfc_config,omitempty"`
}

HashicorpCloudWaypointCreateTFCConfigResponse hashicorp cloud waypoint create t f c config response

swagger:model hashicorp.cloud.waypoint.CreateTFCConfigResponse

func (*HashicorpCloudWaypointCreateTFCConfigResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint create t f c config response based on the context it is used

func (*HashicorpCloudWaypointCreateTFCConfigResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateTFCConfigResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateTFCConfigResponse) Validate

Validate validates this hashicorp cloud waypoint create t f c config response

type HashicorpCloudWaypointDeleteAddOnDefinitionResponse

type HashicorpCloudWaypointDeleteAddOnDefinitionResponse interface{}

HashicorpCloudWaypointDeleteAddOnDefinitionResponse DeleteAddOnDefinitionRequest is the response confirming deletion of an existing Add-on definition

swagger:model hashicorp.cloud.waypoint.DeleteAddOnDefinitionResponse

type HashicorpCloudWaypointDeleteAgentGroupResponse added in v0.84.0

type HashicorpCloudWaypointDeleteAgentGroupResponse interface{}

HashicorpCloudWaypointDeleteAgentGroupResponse hashicorp cloud waypoint delete agent group response

swagger:model hashicorp.cloud.waypoint.DeleteAgentGroupResponse

type HashicorpCloudWaypointDeleteApplicationTemplateResponse

type HashicorpCloudWaypointDeleteApplicationTemplateResponse interface{}

HashicorpCloudWaypointDeleteApplicationTemplateResponse hashicorp cloud waypoint delete application template response

swagger:model hashicorp.cloud.waypoint.DeleteApplicationTemplateResponse

type HashicorpCloudWaypointDeleteNamespaceResponse

type HashicorpCloudWaypointDeleteNamespaceResponse interface{}

HashicorpCloudWaypointDeleteNamespaceResponse hashicorp cloud waypoint delete namespace response

swagger:model hashicorp.cloud.waypoint.DeleteNamespaceResponse

type HashicorpCloudWaypointDeleteTFCConfigResponse

type HashicorpCloudWaypointDeleteTFCConfigResponse interface{}

HashicorpCloudWaypointDeleteTFCConfigResponse hashicorp cloud waypoint delete t f c config response

swagger:model hashicorp.cloud.waypoint.DeleteTFCConfigResponse

type HashicorpCloudWaypointDestroyAddOnResponse

type HashicorpCloudWaypointDestroyAddOnResponse interface{}

HashicorpCloudWaypointDestroyAddOnResponse DestroyAddOnResponse is the response confirming deletion of an existing Add-on

swagger:model hashicorp.cloud.waypoint.DestroyAddOnResponse

type HashicorpCloudWaypointDestroyApplicationResponse

type HashicorpCloudWaypointDestroyApplicationResponse interface{}

HashicorpCloudWaypointDestroyApplicationResponse hashicorp cloud waypoint destroy application response

swagger:model hashicorp.cloud.waypoint.DestroyApplicationResponse

type HashicorpCloudWaypointEndingActionResponse added in v0.84.0

type HashicorpCloudWaypointEndingActionResponse interface{}

HashicorpCloudWaypointEndingActionResponse hashicorp cloud waypoint ending action response

swagger:model hashicorp.cloud.waypoint.EndingActionResponse

type HashicorpCloudWaypointGetActionConfigResponse added in v0.84.0

type HashicorpCloudWaypointGetActionConfigResponse struct {

	// The current requested action config
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`

	// The latest run for this config. A nil ActionRun means there are not yet any runs
	LatestRun *HashicorpCloudWaypointActionRun `json:"latest_run,omitempty"`

	// The total number of runs (overall) for this config
	TotalRuns *HashicorpCloudWaypointGetActionConfigResponseTotalRuns `json:"total_runs,omitempty"`
}

HashicorpCloudWaypointGetActionConfigResponse hashicorp cloud waypoint get action config response

swagger:model hashicorp.cloud.waypoint.GetActionConfigResponse

func (*HashicorpCloudWaypointGetActionConfigResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint get action config response based on the context it is used

func (*HashicorpCloudWaypointGetActionConfigResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetActionConfigResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetActionConfigResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint get action config response

type HashicorpCloudWaypointGetActionConfigResponseTotalRuns added in v0.84.0

type HashicorpCloudWaypointGetActionConfigResponseTotalRuns struct {

	// Total number of times this config has been run in the last day
	LastDay string `json:"last_day,omitempty"`

	// Total number of times this config has been run in the last month
	LastMonth string `json:"last_month,omitempty"`

	// Total number of times this config has been run
	Runs string `json:"runs,omitempty"`
}

HashicorpCloudWaypointGetActionConfigResponseTotalRuns hashicorp cloud waypoint get action config response total runs

swagger:model hashicorp.cloud.waypoint.GetActionConfigResponse.TotalRuns

func (*HashicorpCloudWaypointGetActionConfigResponseTotalRuns) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint get action config response total runs based on context it is used

func (*HashicorpCloudWaypointGetActionConfigResponseTotalRuns) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetActionConfigResponseTotalRuns) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetActionConfigResponseTotalRuns) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint get action config response total runs

type HashicorpCloudWaypointGetActionRunResponse added in v0.84.0

type HashicorpCloudWaypointGetActionRunResponse struct {

	// The run that was executed
	ActionRun *HashicorpCloudWaypointActionRun `json:"action_run,omitempty"`
}

HashicorpCloudWaypointGetActionRunResponse hashicorp cloud waypoint get action run response

swagger:model hashicorp.cloud.waypoint.GetActionRunResponse

func (*HashicorpCloudWaypointGetActionRunResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint get action run response based on the context it is used

func (*HashicorpCloudWaypointGetActionRunResponse) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointGetActionRunResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetActionRunResponse) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointGetActionRunResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetActionRunResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint get action run response

type HashicorpCloudWaypointGetAddOnDefinitionResponse

type HashicorpCloudWaypointGetAddOnDefinitionResponse struct {

	// add on definition
	AddOnDefinition *HashicorpCloudWaypointAddOnDefinition `json:"add_on_definition,omitempty"`
}

HashicorpCloudWaypointGetAddOnDefinitionResponse GetAddOnDefinitionResponse is the response used to return an existing Add-on Definition

swagger:model hashicorp.cloud.waypoint.GetAddOnDefinitionResponse

func (*HashicorpCloudWaypointGetAddOnDefinitionResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get add on definition response based on the context it is used

func (*HashicorpCloudWaypointGetAddOnDefinitionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetAddOnDefinitionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetAddOnDefinitionResponse) Validate

Validate validates this hashicorp cloud waypoint get add on definition response

type HashicorpCloudWaypointGetAddOnResponse

type HashicorpCloudWaypointGetAddOnResponse struct {

	// add on
	AddOn *HashicorpCloudWaypointAddOn `json:"add_on,omitempty"`
}

HashicorpCloudWaypointGetAddOnResponse GetAddOnResponse is the response containing the just-requested existing Add-on

swagger:model hashicorp.cloud.waypoint.GetAddOnResponse

func (*HashicorpCloudWaypointGetAddOnResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get add on response based on the context it is used

func (*HashicorpCloudWaypointGetAddOnResponse) MarshalBinary

func (m *HashicorpCloudWaypointGetAddOnResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetAddOnResponse) UnmarshalBinary

func (m *HashicorpCloudWaypointGetAddOnResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetAddOnResponse) Validate

Validate validates this hashicorp cloud waypoint get add on response

type HashicorpCloudWaypointGetAgentGroupResponse added in v0.84.0

type HashicorpCloudWaypointGetAgentGroupResponse struct {

	// Information on the group
	Group *HashicorpCloudWaypointAgentGroup `json:"group,omitempty"`
}

HashicorpCloudWaypointGetAgentGroupResponse hashicorp cloud waypoint get agent group response

swagger:model hashicorp.cloud.waypoint.GetAgentGroupResponse

func (*HashicorpCloudWaypointGetAgentGroupResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint get agent group response based on the context it is used

func (*HashicorpCloudWaypointGetAgentGroupResponse) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointGetAgentGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetAgentGroupResponse) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointGetAgentGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetAgentGroupResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint get agent group response

type HashicorpCloudWaypointGetApplicationResponse

type HashicorpCloudWaypointGetApplicationResponse struct {

	// The retrieved application
	Application *HashicorpCloudWaypointApplication `json:"application,omitempty"`
}

HashicorpCloudWaypointGetApplicationResponse hashicorp cloud waypoint get application response

swagger:model hashicorp.cloud.waypoint.GetApplicationResponse

func (*HashicorpCloudWaypointGetApplicationResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get application response based on the context it is used

func (*HashicorpCloudWaypointGetApplicationResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetApplicationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetApplicationResponse) Validate

Validate validates this hashicorp cloud waypoint get application response

type HashicorpCloudWaypointGetApplicationTemplateResponse

type HashicorpCloudWaypointGetApplicationTemplateResponse struct {

	// application template
	ApplicationTemplate *HashicorpCloudWaypointApplicationTemplate `json:"application_template,omitempty"`
}

HashicorpCloudWaypointGetApplicationTemplateResponse hashicorp cloud waypoint get application template response

swagger:model hashicorp.cloud.waypoint.GetApplicationTemplateResponse

func (*HashicorpCloudWaypointGetApplicationTemplateResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get application template response based on the context it is used

func (*HashicorpCloudWaypointGetApplicationTemplateResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetApplicationTemplateResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetApplicationTemplateResponse) Validate

Validate validates this hashicorp cloud waypoint get application template response

type HashicorpCloudWaypointGetNamespaceResponse

type HashicorpCloudWaypointGetNamespaceResponse struct {

	// namespace
	Namespace *HashicorpCloudWaypointNamespace `json:"namespace,omitempty"`
}

HashicorpCloudWaypointGetNamespaceResponse hashicorp cloud waypoint get namespace response

swagger:model hashicorp.cloud.waypoint.GetNamespaceResponse

func (*HashicorpCloudWaypointGetNamespaceResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get namespace response based on the context it is used

func (*HashicorpCloudWaypointGetNamespaceResponse) MarshalBinary

func (m *HashicorpCloudWaypointGetNamespaceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetNamespaceResponse) UnmarshalBinary

func (m *HashicorpCloudWaypointGetNamespaceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetNamespaceResponse) Validate

Validate validates this hashicorp cloud waypoint get namespace response

type HashicorpCloudWaypointGetTFCConfigResponse

type HashicorpCloudWaypointGetTFCConfigResponse struct {

	// tfc config
	TfcConfig *HashicorpCloudWaypointTFCConfig `json:"tfc_config,omitempty"`
}

HashicorpCloudWaypointGetTFCConfigResponse hashicorp cloud waypoint get t f c config response

swagger:model hashicorp.cloud.waypoint.GetTFCConfigResponse

func (*HashicorpCloudWaypointGetTFCConfigResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get t f c config response based on the context it is used

func (*HashicorpCloudWaypointGetTFCConfigResponse) MarshalBinary

func (m *HashicorpCloudWaypointGetTFCConfigResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetTFCConfigResponse) UnmarshalBinary

func (m *HashicorpCloudWaypointGetTFCConfigResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetTFCConfigResponse) Validate

Validate validates this hashicorp cloud waypoint get t f c config response

type HashicorpCloudWaypointGetTFModuleDetailsResponse added in v0.81.0

type HashicorpCloudWaypointGetTFModuleDetailsResponse struct {

	// module details
	ModuleDetails *HashicorpCloudWaypointTFModuleDetails `json:"module_details,omitempty"`
}

HashicorpCloudWaypointGetTFModuleDetailsResponse hashicorp cloud waypoint get t f module details response

swagger:model hashicorp.cloud.waypoint.GetTFModuleDetailsResponse

func (*HashicorpCloudWaypointGetTFModuleDetailsResponse) ContextValidate added in v0.81.0

ContextValidate validate this hashicorp cloud waypoint get t f module details response based on the context it is used

func (*HashicorpCloudWaypointGetTFModuleDetailsResponse) MarshalBinary added in v0.81.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetTFModuleDetailsResponse) UnmarshalBinary added in v0.81.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetTFModuleDetailsResponse) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint get t f module details response

type HashicorpCloudWaypointGetTFRunStatusResponse

type HashicorpCloudWaypointGetTFRunStatusResponse struct {

	// the variables set on the TF workspace
	InputVariables []*HashicorpCloudWaypointInputVariable `json:"input_variables"`

	// the state of the TF run
	State *HashicorpCloudWaypointTerraformTFRunState `json:"state,omitempty"`

	// the URL of the TF run
	URL string `json:"url,omitempty"`
}

HashicorpCloudWaypointGetTFRunStatusResponse GetTFRunStatusResponse is the response containing the url & status of the latest run for a Terraform workspace, as well as the variables set on the workspace.

swagger:model hashicorp.cloud.waypoint.GetTFRunStatusResponse

func (*HashicorpCloudWaypointGetTFRunStatusResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint get t f run status response based on the context it is used

func (*HashicorpCloudWaypointGetTFRunStatusResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetTFRunStatusResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetTFRunStatusResponse) Validate

Validate validates this hashicorp cloud waypoint get t f run status response

type HashicorpCloudWaypointInputVariable added in v0.84.0

type HashicorpCloudWaypointInputVariable struct {

	// name is the name of the Terraform variable.
	Name string `json:"name,omitempty"`

	// value is the value set for the Terraform variable.
	Value string `json:"value,omitempty"`

	// variable_type is the type of Terraform variable.
	VariableType string `json:"variable_type,omitempty"`
}

HashicorpCloudWaypointInputVariable InputVariable is a variable whose value has been set.

swagger:model hashicorp.cloud.waypoint.InputVariable

func (*HashicorpCloudWaypointInputVariable) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointInputVariable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint input variable based on context it is used

func (*HashicorpCloudWaypointInputVariable) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointInputVariable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointInputVariable) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointInputVariable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointInputVariable) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint input variable

type HashicorpCloudWaypointListActionConfigResponse added in v0.84.0

type HashicorpCloudWaypointListActionConfigResponse struct {

	// action configs
	ActionConfigs []*HashicorpCloudWaypointActionConfig `json:"action_configs"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudWaypointListActionConfigResponse hashicorp cloud waypoint list action config response

swagger:model hashicorp.cloud.waypoint.ListActionConfigResponse

func (*HashicorpCloudWaypointListActionConfigResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint list action config response based on the context it is used

func (*HashicorpCloudWaypointListActionConfigResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListActionConfigResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListActionConfigResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint list action config response

type HashicorpCloudWaypointListActionRunsResponse added in v0.84.0

type HashicorpCloudWaypointListActionRunsResponse struct {

	// action runs
	ActionRuns []*HashicorpCloudWaypointActionRun `json:"action_runs"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudWaypointListActionRunsResponse hashicorp cloud waypoint list action runs response

swagger:model hashicorp.cloud.waypoint.ListActionRunsResponse

func (*HashicorpCloudWaypointListActionRunsResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint list action runs response based on the context it is used

func (*HashicorpCloudWaypointListActionRunsResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListActionRunsResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListActionRunsResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint list action runs response

type HashicorpCloudWaypointListAddOnDefinitionsResponse

type HashicorpCloudWaypointListAddOnDefinitionsResponse struct {

	// add on definitions
	AddOnDefinitions []*HashicorpCloudWaypointAddOnDefinition `json:"add_on_definitions"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// The total count of Add-on definitions for the given namespace
	TotalCount string `json:"total_count,omitempty"`
}

HashicorpCloudWaypointListAddOnDefinitionsResponse ListAddOnDefinitionsResponse is the response used to return all Add-on definitions

swagger:model hashicorp.cloud.waypoint.ListAddOnDefinitionsResponse

func (*HashicorpCloudWaypointListAddOnDefinitionsResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint list add on definitions response based on the context it is used

func (*HashicorpCloudWaypointListAddOnDefinitionsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListAddOnDefinitionsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListAddOnDefinitionsResponse) Validate

Validate validates this hashicorp cloud waypoint list add on definitions response

type HashicorpCloudWaypointListAddOnsResponse

type HashicorpCloudWaypointListAddOnsResponse struct {

	// add ons
	AddOns []*HashicorpCloudWaypointAddOn `json:"add_ons"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// Will return -1 if request has a with_total_count = false or is with_total_count parameter is omitted.
	TotalCount string `json:"total_count,omitempty"`
}

HashicorpCloudWaypointListAddOnsResponse ListAddOnsResponse is the response containing all existing Add-ons

swagger:model hashicorp.cloud.waypoint.ListAddOnsResponse

func (*HashicorpCloudWaypointListAddOnsResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint list add ons response based on the context it is used

func (*HashicorpCloudWaypointListAddOnsResponse) MarshalBinary

func (m *HashicorpCloudWaypointListAddOnsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListAddOnsResponse) UnmarshalBinary

func (m *HashicorpCloudWaypointListAddOnsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListAddOnsResponse) Validate

Validate validates this hashicorp cloud waypoint list add ons response

type HashicorpCloudWaypointListAgentGroupsResponse added in v0.84.0

type HashicorpCloudWaypointListAgentGroupsResponse struct {

	// The list of groups defined
	Groups []*HashicorpCloudWaypointAgentGroup `json:"groups"`
}

HashicorpCloudWaypointListAgentGroupsResponse hashicorp cloud waypoint list agent groups response

swagger:model hashicorp.cloud.waypoint.ListAgentGroupsResponse

func (*HashicorpCloudWaypointListAgentGroupsResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint list agent groups response based on the context it is used

func (*HashicorpCloudWaypointListAgentGroupsResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListAgentGroupsResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListAgentGroupsResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint list agent groups response

type HashicorpCloudWaypointListApplicationTemplatesResponse

type HashicorpCloudWaypointListApplicationTemplatesResponse struct {

	// The full list of applicationtemplates
	ApplicationTemplates []*HashicorpCloudWaypointApplicationTemplate `json:"application_templates"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// Will return -1 if request has a with_total_count = false or is with_total_count parameter is omitted.
	TotalCount string `json:"total_count,omitempty"`
}

HashicorpCloudWaypointListApplicationTemplatesResponse hashicorp cloud waypoint list application templates response

swagger:model hashicorp.cloud.waypoint.ListApplicationTemplatesResponse

func (*HashicorpCloudWaypointListApplicationTemplatesResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint list application templates response based on the context it is used

func (*HashicorpCloudWaypointListApplicationTemplatesResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListApplicationTemplatesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListApplicationTemplatesResponse) Validate

Validate validates this hashicorp cloud waypoint list application templates response

type HashicorpCloudWaypointListApplicationsResponse

type HashicorpCloudWaypointListApplicationsResponse struct {

	// applications
	Applications []*HashicorpCloudWaypointApplication `json:"applications"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// Will return -1 if request has a with_total_count = false or is with_total_count parameter is omitted.
	TotalCount string `json:"total_count,omitempty"`
}

HashicorpCloudWaypointListApplicationsResponse hashicorp cloud waypoint list applications response

swagger:model hashicorp.cloud.waypoint.ListApplicationsResponse

func (*HashicorpCloudWaypointListApplicationsResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint list applications response based on the context it is used

func (*HashicorpCloudWaypointListApplicationsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListApplicationsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListApplicationsResponse) Validate

Validate validates this hashicorp cloud waypoint list applications response

type HashicorpCloudWaypointListNoCodeModulesResponse

type HashicorpCloudWaypointListNoCodeModulesResponse struct {

	// no code modules
	NoCodeModules []*HashicorpCloudWaypointNoCodeModuleDefinition `json:"no_code_modules"`
}

HashicorpCloudWaypointListNoCodeModulesResponse hashicorp cloud waypoint list no code modules response

swagger:model hashicorp.cloud.waypoint.ListNoCodeModulesResponse

func (*HashicorpCloudWaypointListNoCodeModulesResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint list no code modules response based on the context it is used

func (*HashicorpCloudWaypointListNoCodeModulesResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListNoCodeModulesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListNoCodeModulesResponse) Validate

Validate validates this hashicorp cloud waypoint list no code modules response

type HashicorpCloudWaypointListTFCOrganizationsResponse added in v0.81.0

type HashicorpCloudWaypointListTFCOrganizationsResponse struct {

	// tfc organizations
	TfcOrganizations []*HashicorpCloudWaypointTFCOrganization `json:"tfc_organizations"`
}

HashicorpCloudWaypointListTFCOrganizationsResponse hashicorp cloud waypoint list t f c organizations response

swagger:model hashicorp.cloud.waypoint.ListTFCOrganizationsResponse

func (*HashicorpCloudWaypointListTFCOrganizationsResponse) ContextValidate added in v0.81.0

ContextValidate validate this hashicorp cloud waypoint list t f c organizations response based on the context it is used

func (*HashicorpCloudWaypointListTFCOrganizationsResponse) MarshalBinary added in v0.81.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListTFCOrganizationsResponse) UnmarshalBinary added in v0.81.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListTFCOrganizationsResponse) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint list t f c organizations response

type HashicorpCloudWaypointListTerraformCloudProjectsResponse added in v0.81.0

type HashicorpCloudWaypointListTerraformCloudProjectsResponse struct {

	// tfc projects
	TfcProjects []*HashicorpCloudWaypointTerraformCloudProject `json:"tfc_projects"`
}

HashicorpCloudWaypointListTerraformCloudProjectsResponse hashicorp cloud waypoint list terraform cloud projects response

swagger:model hashicorp.cloud.waypoint.ListTerraformCloudProjectsResponse

func (*HashicorpCloudWaypointListTerraformCloudProjectsResponse) ContextValidate added in v0.81.0

ContextValidate validate this hashicorp cloud waypoint list terraform cloud projects response based on the context it is used

func (*HashicorpCloudWaypointListTerraformCloudProjectsResponse) MarshalBinary added in v0.81.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListTerraformCloudProjectsResponse) UnmarshalBinary added in v0.81.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListTerraformCloudProjectsResponse) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint list terraform cloud projects response

type HashicorpCloudWaypointNamespace

type HashicorpCloudWaypointNamespace struct {

	// ULID of the namespace
	ID string `json:"id,omitempty"`

	// HCP location of the namespace
	Location *cloud.HashicorpCloudLocationLocation `json:"location,omitempty"`
}

HashicorpCloudWaypointNamespace hashicorp cloud waypoint namespace

swagger:model hashicorp.cloud.waypoint.Namespace

func (*HashicorpCloudWaypointNamespace) ContextValidate

func (m *HashicorpCloudWaypointNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint namespace based on the context it is used

func (*HashicorpCloudWaypointNamespace) MarshalBinary

func (m *HashicorpCloudWaypointNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointNamespace) UnmarshalBinary

func (m *HashicorpCloudWaypointNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointNamespace) Validate

Validate validates this hashicorp cloud waypoint namespace

type HashicorpCloudWaypointNoCodeModuleDefinition

type HashicorpCloudWaypointNoCodeModuleDefinition struct {

	// date created
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// ex: AWS
	Provider string `json:"provider,omitempty"`

	// versions
	Versions []string `json:"versions"`
}

HashicorpCloudWaypointNoCodeModuleDefinition hashicorp cloud waypoint no code module definition

swagger:model hashicorp.cloud.waypoint.NoCodeModuleDefinition

func (*HashicorpCloudWaypointNoCodeModuleDefinition) ContextValidate

ContextValidate validates this hashicorp cloud waypoint no code module definition based on context it is used

func (*HashicorpCloudWaypointNoCodeModuleDefinition) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointNoCodeModuleDefinition) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointNoCodeModuleDefinition) Validate

Validate validates this hashicorp cloud waypoint no code module definition

type HashicorpCloudWaypointQueueAgentOperationResponse added in v0.84.0

type HashicorpCloudWaypointQueueAgentOperationResponse interface{}

HashicorpCloudWaypointQueueAgentOperationResponse hashicorp cloud waypoint queue agent operation response

swagger:model hashicorp.cloud.waypoint.QueueAgentOperationResponse

type HashicorpCloudWaypointRefAddOn

type HashicorpCloudWaypointRefAddOn struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointRefAddOn hashicorp cloud waypoint ref add on

swagger:model hashicorp.cloud.waypoint.Ref.AddOn

func (*HashicorpCloudWaypointRefAddOn) ContextValidate

func (m *HashicorpCloudWaypointRefAddOn) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint ref add on based on context it is used

func (*HashicorpCloudWaypointRefAddOn) MarshalBinary

func (m *HashicorpCloudWaypointRefAddOn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefAddOn) UnmarshalBinary

func (m *HashicorpCloudWaypointRefAddOn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefAddOn) Validate

func (m *HashicorpCloudWaypointRefAddOn) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud waypoint ref add on

type HashicorpCloudWaypointRefAddOnDefinition

type HashicorpCloudWaypointRefAddOnDefinition struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointRefAddOnDefinition hashicorp cloud waypoint ref add on definition

swagger:model hashicorp.cloud.waypoint.Ref.AddOnDefinition

func (*HashicorpCloudWaypointRefAddOnDefinition) ContextValidate

ContextValidate validates this hashicorp cloud waypoint ref add on definition based on context it is used

func (*HashicorpCloudWaypointRefAddOnDefinition) MarshalBinary

func (m *HashicorpCloudWaypointRefAddOnDefinition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefAddOnDefinition) UnmarshalBinary

func (m *HashicorpCloudWaypointRefAddOnDefinition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefAddOnDefinition) Validate

Validate validates this hashicorp cloud waypoint ref add on definition

type HashicorpCloudWaypointRefApplication

type HashicorpCloudWaypointRefApplication struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointRefApplication hashicorp cloud waypoint ref application

swagger:model hashicorp.cloud.waypoint.Ref.Application

func (*HashicorpCloudWaypointRefApplication) ContextValidate

func (m *HashicorpCloudWaypointRefApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint ref application based on context it is used

func (*HashicorpCloudWaypointRefApplication) MarshalBinary

func (m *HashicorpCloudWaypointRefApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefApplication) UnmarshalBinary

func (m *HashicorpCloudWaypointRefApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefApplication) Validate

Validate validates this hashicorp cloud waypoint ref application

type HashicorpCloudWaypointRefApplicationTemplate

type HashicorpCloudWaypointRefApplicationTemplate struct {

	// ID of the ApplicationTemplate
	ID string `json:"id,omitempty"`

	// Name of the ApplicationTemplate
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointRefApplicationTemplate hashicorp cloud waypoint ref application template

swagger:model hashicorp.cloud.waypoint.Ref.ApplicationTemplate

func (*HashicorpCloudWaypointRefApplicationTemplate) ContextValidate

ContextValidate validates this hashicorp cloud waypoint ref application template based on context it is used

func (*HashicorpCloudWaypointRefApplicationTemplate) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefApplicationTemplate) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefApplicationTemplate) Validate

Validate validates this hashicorp cloud waypoint ref application template

type HashicorpCloudWaypointRefNamespace

type HashicorpCloudWaypointRefNamespace struct {

	// id
	ID string `json:"id,omitempty"`
}

HashicorpCloudWaypointRefNamespace Global references the entire server. This is used in some APIs as a way to read/write values that are server-global.

swagger:model hashicorp.cloud.waypoint.Ref.Namespace

func (*HashicorpCloudWaypointRefNamespace) ContextValidate

func (m *HashicorpCloudWaypointRefNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint ref namespace based on context it is used

func (*HashicorpCloudWaypointRefNamespace) MarshalBinary

func (m *HashicorpCloudWaypointRefNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefNamespace) UnmarshalBinary

func (m *HashicorpCloudWaypointRefNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefNamespace) Validate

Validate validates this hashicorp cloud waypoint ref namespace

type HashicorpCloudWaypointRetrieveAgentOperationResponse added in v0.84.0

type HashicorpCloudWaypointRetrieveAgentOperationResponse struct {

	// operation
	Operation *HashicorpCloudWaypointAgentOperation `json:"operation,omitempty"`
}

HashicorpCloudWaypointRetrieveAgentOperationResponse hashicorp cloud waypoint retrieve agent operation response

swagger:model hashicorp.cloud.waypoint.RetrieveAgentOperationResponse

func (*HashicorpCloudWaypointRetrieveAgentOperationResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint retrieve agent operation response based on the context it is used

func (*HashicorpCloudWaypointRetrieveAgentOperationResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRetrieveAgentOperationResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRetrieveAgentOperationResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint retrieve agent operation response

type HashicorpCloudWaypointRunActionResponse added in v0.84.0

type HashicorpCloudWaypointRunActionResponse struct {

	// The run that was executed
	ActionRun *HashicorpCloudWaypointActionRun `json:"action_run,omitempty"`

	// The namespace the action was run in
	Namespace *HashicorpCloudWaypointRefNamespace `json:"namespace,omitempty"`
}

HashicorpCloudWaypointRunActionResponse hashicorp cloud waypoint run action response

swagger:model hashicorp.cloud.waypoint.RunActionResponse

func (*HashicorpCloudWaypointRunActionResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint run action response based on the context it is used

func (*HashicorpCloudWaypointRunActionResponse) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointRunActionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRunActionResponse) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointRunActionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRunActionResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint run action response

type HashicorpCloudWaypointSendStatusLogResponse added in v0.84.0

type HashicorpCloudWaypointSendStatusLogResponse interface{}

HashicorpCloudWaypointSendStatusLogResponse hashicorp cloud waypoint send status log response

swagger:model hashicorp.cloud.waypoint.SendStatusLogResponse

type HashicorpCloudWaypointStartingActionResponse added in v0.84.0

type HashicorpCloudWaypointStartingActionResponse struct {

	// The external identifier for the action run created
	ActionRunID string `json:"action_run_id,omitempty"`
}

HashicorpCloudWaypointStartingActionResponse hashicorp cloud waypoint starting action response

swagger:model hashicorp.cloud.waypoint.StartingActionResponse

func (*HashicorpCloudWaypointStartingActionResponse) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint starting action response based on context it is used

func (*HashicorpCloudWaypointStartingActionResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointStartingActionResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointStartingActionResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint starting action response

type HashicorpCloudWaypointStatusLog added in v0.84.0

type HashicorpCloudWaypointStatusLog struct {

	// The time the client generated this message
	// Format: date-time
	EmittedAt strfmt.DateTime `json:"emitted_at,omitempty"`

	// Free-form text description of the log
	Log string `json:"log,omitempty"`

	// A map of key/value pairs of whatever
	Metadata map[string]string `json:"metadata,omitempty"`
}

HashicorpCloudWaypointStatusLog hashicorp cloud waypoint status log

swagger:model hashicorp.cloud.waypoint.StatusLog

func (*HashicorpCloudWaypointStatusLog) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointStatusLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint status log based on context it is used

func (*HashicorpCloudWaypointStatusLog) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointStatusLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointStatusLog) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointStatusLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointStatusLog) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint status log

type HashicorpCloudWaypointTFCConfig

type HashicorpCloudWaypointTFCConfig struct {

	// Terraform Cloud team or personal token
	OrganizationName string `json:"organization_name,omitempty"`

	// Terraform cloud token team or personal token.
	// This is redacted when returned on API responses.
	Token string `json:"token,omitempty"`
}

HashicorpCloudWaypointTFCConfig TFCConfig represents the configurations required for connecting to Terraform Cloud

swagger:model hashicorp.cloud.waypoint.TFCConfig

func (*HashicorpCloudWaypointTFCConfig) ContextValidate

func (m *HashicorpCloudWaypointTFCConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint t f c config based on context it is used

func (*HashicorpCloudWaypointTFCConfig) MarshalBinary

func (m *HashicorpCloudWaypointTFCConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTFCConfig) UnmarshalBinary

func (m *HashicorpCloudWaypointTFCConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTFCConfig) Validate

Validate validates this hashicorp cloud waypoint t f c config

type HashicorpCloudWaypointTFCOrganization added in v0.81.0

type HashicorpCloudWaypointTFCOrganization struct {

	// external id
	ExternalID string `json:"external_id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointTFCOrganization hashicorp cloud waypoint t f c organization

swagger:model hashicorp.cloud.waypoint.TFCOrganization

func (*HashicorpCloudWaypointTFCOrganization) ContextValidate added in v0.81.0

func (m *HashicorpCloudWaypointTFCOrganization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint t f c organization based on context it is used

func (*HashicorpCloudWaypointTFCOrganization) MarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTFCOrganization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTFCOrganization) UnmarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTFCOrganization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTFCOrganization) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint t f c organization

type HashicorpCloudWaypointTFModuleDetails added in v0.81.0

type HashicorpCloudWaypointTFModuleDetails struct {

	// readme
	Readme string `json:"readme,omitempty"`

	// variables is the series of variables which may be set for the module.
	Variables []*HashicorpCloudWaypointTFModuleVariable `json:"variables"`
}

HashicorpCloudWaypointTFModuleDetails hashicorp cloud waypoint t f module details

swagger:model hashicorp.cloud.waypoint.TFModuleDetails

func (*HashicorpCloudWaypointTFModuleDetails) ContextValidate added in v0.81.0

func (m *HashicorpCloudWaypointTFModuleDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud waypoint t f module details based on the context it is used

func (*HashicorpCloudWaypointTFModuleDetails) MarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTFModuleDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTFModuleDetails) UnmarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTFModuleDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTFModuleDetails) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint t f module details

type HashicorpCloudWaypointTFModuleVariable added in v0.84.0

type HashicorpCloudWaypointTFModuleVariable struct {

	// description is the description of the variable.
	Description string `json:"description,omitempty"`

	// name is the name of the variable.
	Name string `json:"name,omitempty"`

	// options is the list of options for the variable, set in Terraform Cloud.
	// 1. If len(options) == 0, then the variable is forcibly left unset.
	// 2. If len(options) == 1, then the variable was set to be that value by the platform engineer, and cannot be set by the app developer.
	// 3. If len(options) > 1, then the variable may be set to one of the options in the list, which can be chosen by the app developer.
	Options []string `json:"options"`

	// indicates if the variable may be set by the app developer.
	UserEditable bool `json:"user_editable,omitempty"`

	// variable_type is the type of Terraform variable. See the documentation for more info:
	// https://developer.hashicorp.com/terraform/language/expressions/types
	VariableType string `json:"variable_type,omitempty"`
}

HashicorpCloudWaypointTFModuleVariable TFModuleVariable represents a Terraform module variable.

swagger:model hashicorp.cloud.waypoint.TFModuleVariable

func (*HashicorpCloudWaypointTFModuleVariable) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint t f module variable based on context it is used

func (*HashicorpCloudWaypointTFModuleVariable) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointTFModuleVariable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTFModuleVariable) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointTFModuleVariable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTFModuleVariable) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint t f module variable

type HashicorpCloudWaypointTFOutputValue added in v0.84.0

type HashicorpCloudWaypointTFOutputValue struct {

	// name
	Name string `json:"name,omitempty"`

	// If this is true, the value and type will not be included for security reasons
	Sensitive bool `json:"sensitive,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointTFOutputValue hashicorp cloud waypoint t f output value

swagger:model hashicorp.cloud.waypoint.TFOutputValue

func (*HashicorpCloudWaypointTFOutputValue) ContextValidate added in v0.84.0

func (m *HashicorpCloudWaypointTFOutputValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint t f output value based on context it is used

func (*HashicorpCloudWaypointTFOutputValue) MarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointTFOutputValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTFOutputValue) UnmarshalBinary added in v0.84.0

func (m *HashicorpCloudWaypointTFOutputValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTFOutputValue) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint t f output value

type HashicorpCloudWaypointTag added in v0.81.0

type HashicorpCloudWaypointTag struct {

	// the key identifier for this tag.
	Key string `json:"key,omitempty"`

	// value for the tag. Key/value pairs must be unique for a given resource
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointTag hashicorp cloud waypoint tag

swagger:model hashicorp.cloud.waypoint.Tag

func (*HashicorpCloudWaypointTag) ContextValidate added in v0.81.0

func (m *HashicorpCloudWaypointTag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud waypoint tag based on context it is used

func (*HashicorpCloudWaypointTag) MarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTag) UnmarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTag) Validate added in v0.81.0

func (m *HashicorpCloudWaypointTag) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud waypoint tag

type HashicorpCloudWaypointTerraformCloudProject added in v0.81.0

type HashicorpCloudWaypointTerraformCloudProject struct {

	// The project name for the Terraform cloud project.
	Name string `json:"name,omitempty"`

	// The id of the Terraform cloud project.
	ProjectID string `json:"project_id,omitempty"`
}

HashicorpCloudWaypointTerraformCloudProject hashicorp cloud waypoint terraform cloud project

swagger:model hashicorp.cloud.waypoint.TerraformCloudProject

func (*HashicorpCloudWaypointTerraformCloudProject) ContextValidate added in v0.81.0

ContextValidate validates this hashicorp cloud waypoint terraform cloud project based on context it is used

func (*HashicorpCloudWaypointTerraformCloudProject) MarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTerraformCloudProject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTerraformCloudProject) UnmarshalBinary added in v0.81.0

func (m *HashicorpCloudWaypointTerraformCloudProject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTerraformCloudProject) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint terraform cloud project

type HashicorpCloudWaypointTerraformCloudWorkspaceDetails added in v0.81.0

type HashicorpCloudWaypointTerraformCloudWorkspaceDetails struct {

	// The project name for the Terraform Cloud project.
	Name string `json:"name,omitempty"`

	// The id of the Terraform Cloud project.
	ProjectID string `json:"project_id,omitempty"`
}

HashicorpCloudWaypointTerraformCloudWorkspaceDetails hashicorp cloud waypoint terraform cloud workspace details

swagger:model hashicorp.cloud.waypoint.TerraformCloudWorkspaceDetails

func (*HashicorpCloudWaypointTerraformCloudWorkspaceDetails) ContextValidate added in v0.81.0

ContextValidate validates this hashicorp cloud waypoint terraform cloud workspace details based on context it is used

func (*HashicorpCloudWaypointTerraformCloudWorkspaceDetails) MarshalBinary added in v0.81.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTerraformCloudWorkspaceDetails) UnmarshalBinary added in v0.81.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTerraformCloudWorkspaceDetails) Validate added in v0.81.0

Validate validates this hashicorp cloud waypoint terraform cloud workspace details

type HashicorpCloudWaypointTerraformNocodeModule

type HashicorpCloudWaypointTerraformNocodeModule struct {

	// The source of the Terraform no-code module.
	// https://developer.hashicorp.com/terraform/language/modules/sources
	Source string `json:"source,omitempty"`

	// The version of the Terraform no-code module.
	Version string `json:"version,omitempty"`
}

HashicorpCloudWaypointTerraformNocodeModule hashicorp cloud waypoint terraform nocode module

swagger:model hashicorp.cloud.waypoint.TerraformNocodeModule

func (*HashicorpCloudWaypointTerraformNocodeModule) ContextValidate

ContextValidate validates this hashicorp cloud waypoint terraform nocode module based on context it is used

func (*HashicorpCloudWaypointTerraformNocodeModule) MarshalBinary

func (m *HashicorpCloudWaypointTerraformNocodeModule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointTerraformNocodeModule) UnmarshalBinary

func (m *HashicorpCloudWaypointTerraformNocodeModule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointTerraformNocodeModule) Validate

Validate validates this hashicorp cloud waypoint terraform nocode module

type HashicorpCloudWaypointTerraformTFRunState

type HashicorpCloudWaypointTerraformTFRunState string

HashicorpCloudWaypointTerraformTFRunState hashicorp cloud waypoint terraform t f run state

swagger:model hashicorp.cloud.waypoint.Terraform.TFRunState

const (

	// HashicorpCloudWaypointTerraformTFRunStateUNKNOWN captures enum value "UNKNOWN"
	HashicorpCloudWaypointTerraformTFRunStateUNKNOWN HashicorpCloudWaypointTerraformTFRunState = "UNKNOWN"

	// HashicorpCloudWaypointTerraformTFRunStateRUNNING captures enum value "RUNNING"
	HashicorpCloudWaypointTerraformTFRunStateRUNNING HashicorpCloudWaypointTerraformTFRunState = "RUNNING"

	// HashicorpCloudWaypointTerraformTFRunStateSUCCESS captures enum value "SUCCESS"
	HashicorpCloudWaypointTerraformTFRunStateSUCCESS HashicorpCloudWaypointTerraformTFRunState = "SUCCESS"

	// HashicorpCloudWaypointTerraformTFRunStateERROR captures enum value "ERROR"
	HashicorpCloudWaypointTerraformTFRunStateERROR HashicorpCloudWaypointTerraformTFRunState = "ERROR"
)

func (HashicorpCloudWaypointTerraformTFRunState) ContextValidate

ContextValidate validates this hashicorp cloud waypoint terraform t f run state based on context it is used

func (HashicorpCloudWaypointTerraformTFRunState) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudWaypointTerraformTFRunState.

func (HashicorpCloudWaypointTerraformTFRunState) Validate

Validate validates this hashicorp cloud waypoint terraform t f run state

type HashicorpCloudWaypointUIActionConfigBundle added in v0.87.0

type HashicorpCloudWaypointUIActionConfigBundle struct {

	// action config
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`

	// A list of assigned applications to this action config
	AssignedApplications []*HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment `json:"assigned_applications"`

	// The latest run for this action_config, if one exists
	LatestRun *HashicorpCloudWaypointActionRun `json:"latest_run,omitempty"`

	// The total number of runs for this action_config
	TotalRuns *HashicorpCloudWaypointUIActionConfigBundleTotalRuns `json:"total_runs,omitempty"`
}

HashicorpCloudWaypointUIActionConfigBundle hashicorp cloud waypoint UI action config bundle

swagger:model hashicorp.cloud.waypoint.UI.ActionConfigBundle

func (*HashicorpCloudWaypointUIActionConfigBundle) ContextValidate added in v0.87.0

ContextValidate validate this hashicorp cloud waypoint UI action config bundle based on the context it is used

func (*HashicorpCloudWaypointUIActionConfigBundle) MarshalBinary added in v0.87.0

func (m *HashicorpCloudWaypointUIActionConfigBundle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundle) UnmarshalBinary added in v0.87.0

func (m *HashicorpCloudWaypointUIActionConfigBundle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundle) Validate added in v0.87.0

Validate validates this hashicorp cloud waypoint UI action config bundle

type HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment added in v0.87.0

type HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment struct {

	// The application ref that is assigned
	Application *HashicorpCloudWaypointRefApplication `json:"application,omitempty"`

	// The latest action run, if one exists. Nil if none found.
	LatestRun *HashicorpCloudWaypointActionRun `json:"latest_run,omitempty"`

	// The total action runs for this app within the last day
	TotalRunsLastDay string `json:"total_runs_last_day,omitempty"`
}

HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment hashicorp cloud waypoint UI action config bundle application assignment

swagger:model hashicorp.cloud.waypoint.UI.ActionConfigBundle.ApplicationAssignment

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment) ContextValidate added in v0.87.0

ContextValidate validate this hashicorp cloud waypoint UI action config bundle application assignment based on the context it is used

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment) MarshalBinary added in v0.87.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment) UnmarshalBinary added in v0.87.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationAssignment) Validate added in v0.87.0

Validate validates this hashicorp cloud waypoint UI action config bundle application assignment

type HashicorpCloudWaypointUIActionConfigBundleTotalRuns added in v0.87.0

type HashicorpCloudWaypointUIActionConfigBundleTotalRuns struct {

	// Total number of times this config has been run in the last day
	LastDay string `json:"last_day,omitempty"`

	// Total number of times this config has been run in the last month
	LastMonth string `json:"last_month,omitempty"`

	// Total number of times this config has been run
	Runs string `json:"runs,omitempty"`
}

HashicorpCloudWaypointUIActionConfigBundleTotalRuns hashicorp cloud waypoint UI action config bundle total runs

swagger:model hashicorp.cloud.waypoint.UI.ActionConfigBundle.TotalRuns

func (*HashicorpCloudWaypointUIActionConfigBundleTotalRuns) ContextValidate added in v0.87.0

ContextValidate validates this hashicorp cloud waypoint UI action config bundle total runs based on context it is used

func (*HashicorpCloudWaypointUIActionConfigBundleTotalRuns) MarshalBinary added in v0.87.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleTotalRuns) UnmarshalBinary added in v0.87.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleTotalRuns) Validate added in v0.87.0

Validate validates this hashicorp cloud waypoint UI action config bundle total runs

type HashicorpCloudWaypointUIAddOnDefinitionBundle

type HashicorpCloudWaypointUIAddOnDefinitionBundle struct {

	// add on definition
	AddOnDefinition *HashicorpCloudWaypointAddOnDefinition `json:"add_on_definition,omitempty"`

	// install count
	InstallCount string `json:"install_count,omitempty"`
}

HashicorpCloudWaypointUIAddOnDefinitionBundle hashicorp cloud waypoint UI add on definition bundle

swagger:model hashicorp.cloud.waypoint.UI.AddOnDefinitionBundle

func (*HashicorpCloudWaypointUIAddOnDefinitionBundle) ContextValidate

ContextValidate validate this hashicorp cloud waypoint UI add on definition bundle based on the context it is used

func (*HashicorpCloudWaypointUIAddOnDefinitionBundle) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIAddOnDefinitionBundle) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIAddOnDefinitionBundle) Validate

Validate validates this hashicorp cloud waypoint UI add on definition bundle

type HashicorpCloudWaypointUIGetActionConfigResponse added in v0.88.0

type HashicorpCloudWaypointUIGetActionConfigResponse struct {

	// The retrieved action config
	ActionConfigBundle *HashicorpCloudWaypointUIActionConfigBundle `json:"action_config_bundle,omitempty"`
}

HashicorpCloudWaypointUIGetActionConfigResponse hashicorp cloud waypoint UI get action config response

swagger:model hashicorp.cloud.waypoint.UI.GetActionConfigResponse

func (*HashicorpCloudWaypointUIGetActionConfigResponse) ContextValidate added in v0.88.0

ContextValidate validate this hashicorp cloud waypoint UI get action config response based on the context it is used

func (*HashicorpCloudWaypointUIGetActionConfigResponse) MarshalBinary added in v0.88.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIGetActionConfigResponse) UnmarshalBinary added in v0.88.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIGetActionConfigResponse) Validate added in v0.88.0

Validate validates this hashicorp cloud waypoint UI get action config response

type HashicorpCloudWaypointUIGetApplicationBundleResponse added in v0.84.0

type HashicorpCloudWaypointUIGetApplicationBundleResponse struct {

	// The full action configs proto messages. Note that the action config
	// refs exist inside application, but this is the full config.
	ActionConfigs []*HashicorpCloudWaypointActionConfig `json:"action_configs"`

	// The retrieved application
	Application *HashicorpCloudWaypointApplication `json:"application,omitempty"`
}

HashicorpCloudWaypointUIGetApplicationBundleResponse hashicorp cloud waypoint UI get application bundle response

swagger:model hashicorp.cloud.waypoint.UI.GetApplicationBundleResponse

func (*HashicorpCloudWaypointUIGetApplicationBundleResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint UI get application bundle response based on the context it is used

func (*HashicorpCloudWaypointUIGetApplicationBundleResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIGetApplicationBundleResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIGetApplicationBundleResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint UI get application bundle response

type HashicorpCloudWaypointUIListActionConfigResponse added in v0.84.0

type HashicorpCloudWaypointUIListActionConfigResponse struct {

	// action config bundles
	ActionConfigBundles []*HashicorpCloudWaypointUIActionConfigBundle `json:"action_config_bundles"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudWaypointUIListActionConfigResponse hashicorp cloud waypoint UI list action config response

swagger:model hashicorp.cloud.waypoint.UI.ListActionConfigResponse

func (*HashicorpCloudWaypointUIListActionConfigResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint UI list action config response based on the context it is used

func (*HashicorpCloudWaypointUIListActionConfigResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIListActionConfigResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIListActionConfigResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint UI list action config response

type HashicorpCloudWaypointUIListAddOnDefinitionsResponse

type HashicorpCloudWaypointUIListAddOnDefinitionsResponse struct {

	// add on definition bundles
	AddOnDefinitionBundles []*HashicorpCloudWaypointUIAddOnDefinitionBundle `json:"add_on_definition_bundles"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudWaypointUIListAddOnDefinitionsResponse hashicorp cloud waypoint UI list add on definitions response

swagger:model hashicorp.cloud.waypoint.UI.ListAddOnDefinitionsResponse

func (*HashicorpCloudWaypointUIListAddOnDefinitionsResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint UI list add on definitions response based on the context it is used

func (*HashicorpCloudWaypointUIListAddOnDefinitionsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIListAddOnDefinitionsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIListAddOnDefinitionsResponse) Validate

Validate validates this hashicorp cloud waypoint UI list add on definitions response

type HashicorpCloudWaypointUpdateActionConfigResponse added in v0.84.0

type HashicorpCloudWaypointUpdateActionConfigResponse struct {

	// The action config that was updated
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`
}

HashicorpCloudWaypointUpdateActionConfigResponse hashicorp cloud waypoint update action config response

swagger:model hashicorp.cloud.waypoint.UpdateActionConfigResponse

func (*HashicorpCloudWaypointUpdateActionConfigResponse) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint update action config response based on the context it is used

func (*HashicorpCloudWaypointUpdateActionConfigResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateActionConfigResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateActionConfigResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint update action config response

type HashicorpCloudWaypointUpdateAddOnDefinitionResponse

type HashicorpCloudWaypointUpdateAddOnDefinitionResponse struct {

	// add on definition
	AddOnDefinition *HashicorpCloudWaypointAddOnDefinition `json:"add_on_definition,omitempty"`
}

HashicorpCloudWaypointUpdateAddOnDefinitionResponse UpdateAddOnDefinitionResponse is the response containing the just-updated Add-on definition

swagger:model hashicorp.cloud.waypoint.UpdateAddOnDefinitionResponse

func (*HashicorpCloudWaypointUpdateAddOnDefinitionResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint update add on definition response based on the context it is used

func (*HashicorpCloudWaypointUpdateAddOnDefinitionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateAddOnDefinitionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateAddOnDefinitionResponse) Validate

Validate validates this hashicorp cloud waypoint update add on definition response

type HashicorpCloudWaypointUpdateAddOnResponse

type HashicorpCloudWaypointUpdateAddOnResponse struct {

	// The newly updated Add-on.
	AddOn *HashicorpCloudWaypointAddOn `json:"add_on,omitempty"`
}

HashicorpCloudWaypointUpdateAddOnResponse UpdateAddOnResponse is the response containing the just-updated Add-on.

swagger:model hashicorp.cloud.waypoint.UpdateAddOnResponse

func (*HashicorpCloudWaypointUpdateAddOnResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint update add on response based on the context it is used

func (*HashicorpCloudWaypointUpdateAddOnResponse) MarshalBinary

func (m *HashicorpCloudWaypointUpdateAddOnResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateAddOnResponse) UnmarshalBinary

func (m *HashicorpCloudWaypointUpdateAddOnResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateAddOnResponse) Validate

Validate validates this hashicorp cloud waypoint update add on response

type HashicorpCloudWaypointUpdateAgentGroupResponse added in v0.88.0

type HashicorpCloudWaypointUpdateAgentGroupResponse struct {

	// The updated group
	Group *HashicorpCloudWaypointAgentGroup `json:"group,omitempty"`
}

HashicorpCloudWaypointUpdateAgentGroupResponse hashicorp cloud waypoint update agent group response

swagger:model hashicorp.cloud.waypoint.UpdateAgentGroupResponse

func (*HashicorpCloudWaypointUpdateAgentGroupResponse) ContextValidate added in v0.88.0

ContextValidate validate this hashicorp cloud waypoint update agent group response based on the context it is used

func (*HashicorpCloudWaypointUpdateAgentGroupResponse) MarshalBinary added in v0.88.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateAgentGroupResponse) UnmarshalBinary added in v0.88.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateAgentGroupResponse) Validate added in v0.88.0

Validate validates this hashicorp cloud waypoint update agent group response

type HashicorpCloudWaypointUpdateApplicationResponse

type HashicorpCloudWaypointUpdateApplicationResponse struct {

	// application
	Application *HashicorpCloudWaypointApplication `json:"application,omitempty"`
}

HashicorpCloudWaypointUpdateApplicationResponse hashicorp cloud waypoint update application response

swagger:model hashicorp.cloud.waypoint.UpdateApplicationResponse

func (*HashicorpCloudWaypointUpdateApplicationResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint update application response based on the context it is used

func (*HashicorpCloudWaypointUpdateApplicationResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateApplicationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateApplicationResponse) Validate

Validate validates this hashicorp cloud waypoint update application response

type HashicorpCloudWaypointUpdateApplicationTemplateResponse

type HashicorpCloudWaypointUpdateApplicationTemplateResponse struct {

	// application template
	ApplicationTemplate *HashicorpCloudWaypointApplicationTemplate `json:"application_template,omitempty"`
}

HashicorpCloudWaypointUpdateApplicationTemplateResponse hashicorp cloud waypoint update application template response

swagger:model hashicorp.cloud.waypoint.UpdateApplicationTemplateResponse

func (*HashicorpCloudWaypointUpdateApplicationTemplateResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint update application template response based on the context it is used

func (*HashicorpCloudWaypointUpdateApplicationTemplateResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateApplicationTemplateResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateApplicationTemplateResponse) Validate

Validate validates this hashicorp cloud waypoint update application template response

type HashicorpCloudWaypointUpdateApplicationsListResponse added in v0.88.0

type HashicorpCloudWaypointUpdateApplicationsListResponse interface{}

HashicorpCloudWaypointUpdateApplicationsListResponse hashicorp cloud waypoint update applications list response

swagger:model hashicorp.cloud.waypoint.UpdateApplicationsListResponse

type HashicorpCloudWaypointUpdateTFCConfigResponse

type HashicorpCloudWaypointUpdateTFCConfigResponse struct {

	// tfc config
	TfcConfig *HashicorpCloudWaypointTFCConfig `json:"tfc_config,omitempty"`
}

HashicorpCloudWaypointUpdateTFCConfigResponse hashicorp cloud waypoint update t f c config response

swagger:model hashicorp.cloud.waypoint.UpdateTFCConfigResponse

func (*HashicorpCloudWaypointUpdateTFCConfigResponse) ContextValidate

ContextValidate validate this hashicorp cloud waypoint update t f c config response based on the context it is used

func (*HashicorpCloudWaypointUpdateTFCConfigResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateTFCConfigResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateTFCConfigResponse) Validate

Validate validates this hashicorp cloud waypoint update t f c config response

type HashicorpCloudWaypointValidateAgentGroupsResponse added in v0.84.0

type HashicorpCloudWaypointValidateAgentGroupsResponse struct {

	// The list of groups that the server knows about
	KnownGroups []string `json:"known_groups"`

	// The list of groups that the server doesn't knows about
	UnknownGroups []string `json:"unknown_groups"`
}

HashicorpCloudWaypointValidateAgentGroupsResponse hashicorp cloud waypoint validate agent groups response

swagger:model hashicorp.cloud.waypoint.ValidateAgentGroupsResponse

func (*HashicorpCloudWaypointValidateAgentGroupsResponse) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint validate agent groups response based on context it is used

func (*HashicorpCloudWaypointValidateAgentGroupsResponse) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointValidateAgentGroupsResponse) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointValidateAgentGroupsResponse) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint validate agent groups response

type HashicorpCloudWaypointWaypointServiceCreateActionConfigBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateActionConfigBody struct {

	// The action config to store
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`

	// The namespace the action to be stored in
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateActionConfigBody hashicorp cloud waypoint waypoint service create action config body

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateActionConfigBody

func (*HashicorpCloudWaypointWaypointServiceCreateActionConfigBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create action config body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateActionConfigBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateActionConfigBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateActionConfigBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create action config body

type HashicorpCloudWaypointWaypointServiceCreateAddOnBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateAddOnBody struct {

	// The application for which the Add-on is to be created
	Application *HashicorpCloudWaypointRefApplication `json:"application,omitempty"`

	// The Add-on definition from which this Add-on is to be created
	Definition *HashicorpCloudWaypointRefAddOnDefinition `json:"definition,omitempty"`

	// name is the name of the Add-on
	Name string `json:"name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// variables is the series of input variables which have been set by the
	// application developer for the new add-on being created. This may be empty.
	Variables []*HashicorpCloudWaypointInputVariable `json:"variables"`
}

HashicorpCloudWaypointWaypointServiceCreateAddOnBody CreateAddOnRequest is the request used to add an Add-on to a project

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateAddOnBody

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create add on body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create add on body

type HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody struct {

	// Longer description of the Add-on
	Description string `json:"description,omitempty"`

	// A list of descriptive labels for an Add-on
	Labels []string `json:"labels"`

	// Name of the Add-on definition
	Name string `json:"name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// A templated README describing the Add-on
	// Format: byte
	ReadmeMarkdownTemplate strfmt.Base64 `json:"readme_markdown_template,omitempty"`

	// Short description of the Add-on
	Summary string `json:"summary,omitempty"`

	// The TF project
	TerraformCloudWorkspaceDetails *HashicorpCloudWaypointTerraformCloudWorkspaceDetails `json:"terraform_cloud_workspace_details,omitempty"`

	// Terraform No Code module used for provisioning the Add-on
	TerraformNocodeModule *HashicorpCloudWaypointTerraformNocodeModule `json:"terraform_nocode_module,omitempty"`

	// variable_options is the collection of input variables which may be set for an add-on.
	Variables []*HashicorpCloudWaypointTFModuleVariable `json:"variables"`
}

HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody CreateAddOnDefinitionRequest is the request used to create an Add-on definition

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateAddOnDefinitionBody

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create add on definition body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateAddOnDefinitionBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create add on definition body

type HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody struct {

	// The group to create
	Group *HashicorpCloudWaypointAgentGroup `json:"group,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody hashicorp cloud waypoint waypoint service create agent group body

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateAgentGroupBody

func (*HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create agent group body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateAgentGroupBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create agent group body

type HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody struct {

	// Attach any action config refs to the application
	ActionCfgRefs []*HashicorpCloudWaypointActionCfgRef `json:"action_cfg_refs"`

	// application_template is the name of the application template on which the
	// new application will be based
	ApplicationTemplate *HashicorpCloudWaypointRefApplicationTemplate `json:"application_template,omitempty"`

	// name is the name of the new application
	Name string `json:"name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// variables is the series of input variables which have been set by the
	// application developer for the new application being created. This may be empty.
	Variables []*HashicorpCloudWaypointInputVariable `json:"variables"`
}

HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody hashicorp cloud waypoint waypoint service create application from template body

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateApplicationFromTemplateBody

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create application from template body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationFromTemplateBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create application from template body

type HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody struct {

	// application template
	ApplicationTemplate *HashicorpCloudWaypointApplicationTemplate `json:"application_template,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody hashicorp cloud waypoint waypoint service create application template body

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateApplicationTemplateBody

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create application template body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateApplicationTemplateBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create application template body

type HashicorpCloudWaypointWaypointServiceCreateNamespaceBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateNamespaceBody struct {

	// location
	Location *HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation `json:"location,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateNamespaceBody hashicorp cloud waypoint waypoint service create namespace body

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateNamespaceBody

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create namespace body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create namespace body

type HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation struct {

	// region is the region that the resource is located in. It is
	// optional if the object being referenced is a global object.
	Region *cloud.HashicorpCloudLocationRegion `json:"region,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation Location represents a target for an operation in HCP.

swagger:model HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create namespace body location based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateNamespaceBodyLocation) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create namespace body location

type HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody struct {

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// tfc config
	TfcConfig *HashicorpCloudWaypointTFCConfig `json:"tfc_config,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody hashicorp cloud waypoint waypoint service create t f c config body

swagger:model hashicorp.cloud.waypoint.WaypointService.CreateTFCConfigBody

func (*HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service create t f c config body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateTFCConfigBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service create t f c config body

type HashicorpCloudWaypointWaypointServiceEndingActionBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceEndingActionBody struct {

	// The action run id returned by StartingAction
	ActionRunID string `json:"action_run_id,omitempty"`

	// A status log message to add to the run as it's finished. If empty, no status
	// log entry is created.
	FinalStatus string `json:"final_status,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// The status code for the operation. Follows general unix and http status code
	// semantics.
	StatusCode int32 `json:"status_code,omitempty"`
}

HashicorpCloudWaypointWaypointServiceEndingActionBody hashicorp cloud waypoint waypoint service ending action body

swagger:model hashicorp.cloud.waypoint.WaypointService.EndingActionBody

func (*HashicorpCloudWaypointWaypointServiceEndingActionBody) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service ending action body based on context it is used

func (*HashicorpCloudWaypointWaypointServiceEndingActionBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceEndingActionBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceEndingActionBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service ending action body

type HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody struct {

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// The retrieved operation. If not set, there were no operations available
	// for the specified groups at this time.
	Operation *HashicorpCloudWaypointAgentOperation `json:"operation,omitempty"`
}

HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody hashicorp cloud waypoint waypoint service queue agent operation body

swagger:model hashicorp.cloud.waypoint.WaypointService.QueueAgentOperationBody

func (*HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service queue agent operation body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceQueueAgentOperationBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service queue agent operation body

type HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody struct {

	// The list of groups that should be consulted looking for an operation
	Groups []string `json:"groups"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody hashicorp cloud waypoint waypoint service retrieve agent operation body

swagger:model hashicorp.cloud.waypoint.WaypointService.RetrieveAgentOperationBody

func (*HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service retrieve agent operation body based on context it is used

func (*HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceRetrieveAgentOperationBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service retrieve agent operation body

type HashicorpCloudWaypointWaypointServiceRunActionBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceRunActionBody struct {

	// The action config to run
	ActionRef *HashicorpCloudWaypointActionCfgRef `json:"action_ref,omitempty"`

	// The namespace the action will run in
	Namespace interface{} `json:"namespace,omitempty"`

	// Optional scope to set for running the action
	Scope *HashicorpCloudWaypointActionRunScope `json:"scope,omitempty"`
}

HashicorpCloudWaypointWaypointServiceRunActionBody hashicorp cloud waypoint waypoint service run action body

swagger:model hashicorp.cloud.waypoint.WaypointService.RunActionBody

func (*HashicorpCloudWaypointWaypointServiceRunActionBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service run action body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceRunActionBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceRunActionBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceRunActionBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service run action body

type HashicorpCloudWaypointWaypointServiceSendStatusLogBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceSendStatusLogBody struct {

	// action config
	ActionConfig *HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig `json:"action_config,omitempty"`

	// The namespace the action to be listed in
	Namespace interface{} `json:"namespace,omitempty"`

	// The status log to send
	StatusLog *HashicorpCloudWaypointStatusLog `json:"status_log,omitempty"`
}

HashicorpCloudWaypointWaypointServiceSendStatusLogBody hashicorp cloud waypoint waypoint service send status log body

swagger:model hashicorp.cloud.waypoint.WaypointService.SendStatusLogBody

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service send status log body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service send status log body

type HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig added in v0.84.0

type HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig struct {

	// URL to trigger an action on. Only used in Custom mode.
	ActionURL string `json:"action_url,omitempty"`

	// Description of the action
	Description string `json:"description,omitempty"`

	// Give the action config an optional unique (per-namespace) name
	Name string `json:"name,omitempty"`

	// More explicitly configure the kind of HTTP request to be made
	Request *HashicorpCloudWaypointActionConfigRequest `json:"request,omitempty"`
}

HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig Action config without ID

The action config ID to send this to

swagger:model HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service send status log body action config based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceSendStatusLogBodyActionConfig) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service send status log body action config

type HashicorpCloudWaypointWaypointServiceStartingActionBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceStartingActionBody struct {

	// The external identifier of the action config to create an action run against
	ActionConfigID string `json:"action_config_id,omitempty"`

	// The name of the group that the operation was started in
	GroupName string `json:"group_name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceStartingActionBody hashicorp cloud waypoint waypoint service starting action body

swagger:model hashicorp.cloud.waypoint.WaypointService.StartingActionBody

func (*HashicorpCloudWaypointWaypointServiceStartingActionBody) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service starting action body based on context it is used

func (*HashicorpCloudWaypointWaypointServiceStartingActionBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceStartingActionBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceStartingActionBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service starting action body

type HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody struct {

	// The action config to update
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`

	// The namespace the action to be updated in
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody hashicorp cloud waypoint waypoint service update action config body

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateActionConfigBody

func (*HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update action config body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateActionConfigBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update action config body

type HashicorpCloudWaypointWaypointServiceUpdateAddOnBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateAddOnBody struct {

	// existing add on
	ExistingAddOn *HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn `json:"existing_add_on,omitempty"`

	// The new name of the Add-on.
	Name string `json:"name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateAddOnBody UpdateAddOnRequest is the request used to update an existing Add-on.

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateAddOnBody

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update add on body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update add on body

type HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn struct {

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn Add-on ref without ID

The add-on to be updated

swagger:model HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service update add on body existing add on based on context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnBodyExistingAddOn) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update add on body existing add on

type HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody struct {

	// Longer description of the Add-on
	Description string `json:"description,omitempty"`

	// existing add on definition
	ExistingAddOnDefinition *HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition `json:"existing_add_on_definition,omitempty"`

	// A list of descriptive labels for an Add-on
	Labels []string `json:"labels"`

	// Name of the Add-on definition
	Name string `json:"name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// A templated README describing the Add-on
	// Format: byte
	ReadmeMarkdownTemplate strfmt.Base64 `json:"readme_markdown_template,omitempty"`

	// Short description of the Add-on
	Summary string `json:"summary,omitempty"`

	// The TF project
	TerraformCloudWorkspaceDetails *HashicorpCloudWaypointTerraformCloudWorkspaceDetails `json:"terraform_cloud_workspace_details,omitempty"`

	// Terraform No Code module used for provisioning the Add-on
	TerraformNocodeModule *HashicorpCloudWaypointTerraformNocodeModule `json:"terraform_nocode_module,omitempty"`

	// variable_options is the collection of input variables which may be set for a template.
	VariableOptions []*HashicorpCloudWaypointTFModuleVariable `json:"variable_options"`
}

HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody UpdateAddOnDefinitionRequest is the request used to update an existing Add-on definition

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateAddOnDefinitionBody

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update add on definition body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update add on definition body

type HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition struct {

	// id
	ID string `json:"id,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition Add-on definition ref without ID

Reference to an existing Add-on

swagger:model HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service update add on definition body existing add on definition based on context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAddOnDefinitionBodyExistingAddOnDefinition) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update add on definition body existing add on definition

type HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody added in v0.88.0

type HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody struct {

	// New description
	Description string `json:"description,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody hashicorp cloud waypoint waypoint service update agent group body

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateAgentGroupBody

func (*HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody) ContextValidate added in v0.88.0

ContextValidate validates this hashicorp cloud waypoint waypoint service update agent group body based on context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody) MarshalBinary added in v0.88.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody) UnmarshalBinary added in v0.88.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateAgentGroupBody) Validate added in v0.88.0

Validate validates this hashicorp cloud waypoint waypoint service update agent group body

type HashicorpCloudWaypointWaypointServiceUpdateApplicationBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateApplicationBody struct {

	// Update with any *new* Action Configs. Old action configs will not be removed.
	ActionCfgRefs []*HashicorpCloudWaypointActionCfgRef `json:"action_cfg_refs"`

	// application
	Application *HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication `json:"application,omitempty"`

	// Updated application name
	Name string `json:"name,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// readme_markdown is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// Format: byte
	ReadmeMarkdown strfmt.Base64 `json:"readme_markdown,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateApplicationBody hashicorp cloud waypoint waypoint service update application body

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateApplicationBody

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update application body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update application body

type HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication struct {

	// name
	Name string `json:"name,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication Application Ref Without ID

Reference to an existing Application

swagger:model HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service update application body application based on context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationBodyApplication) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update application body application

type HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody struct {

	// application_template resembles the desired updated state of the existing
	// application template.
	ApplicationTemplate *HashicorpCloudWaypointApplicationTemplate `json:"application_template,omitempty"`

	// existing application template
	ExistingApplicationTemplate *HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate `json:"existing_application_template,omitempty"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody hashicorp cloud waypoint waypoint service update application template body

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateApplicationTemplateBody

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update application template body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update application template body

type HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate struct {

	// ID of the ApplicationTemplate
	ID string `json:"id,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate Template Ref Without ID

existing_application_template refers to the application template being updated.

swagger:model HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service update application template body existing application template based on context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationTemplateBodyExistingApplicationTemplate) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update application template body existing application template

type HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody added in v0.88.0

type HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody struct {

	// A list of full proto applications to update. We will take the given list
	// and do an "Upsert" over the the provided fields rather than a full record Upsert.
	Applications []*HashicorpCloudWaypointApplication `json:"applications"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody hashicorp cloud waypoint waypoint service update applications list body

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateApplicationsListBody

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody) ContextValidate added in v0.88.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update applications list body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody) MarshalBinary added in v0.88.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody) UnmarshalBinary added in v0.88.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateApplicationsListBody) Validate added in v0.88.0

Validate validates this hashicorp cloud waypoint waypoint service update applications list body

type HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody struct {

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`

	// tfc config
	TfcConfig *HashicorpCloudWaypointTFCConfig `json:"tfc_config,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody hashicorp cloud waypoint waypoint service update t f c config body

swagger:model hashicorp.cloud.waypoint.WaypointService.UpdateTFCConfigBody

func (*HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody) ContextValidate added in v0.84.0

ContextValidate validate this hashicorp cloud waypoint waypoint service update t f c config body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateTFCConfigBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service update t f c config body

type HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody added in v0.84.0

type HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody struct {

	// The list of groups that the caller is interested in
	Groups []string `json:"groups"`

	// Global references the entire server. This is used in some APIs
	// as a way to read/write values that are server-global.
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody hashicorp cloud waypoint waypoint service validate agent groups body

swagger:model hashicorp.cloud.waypoint.WaypointService.ValidateAgentGroupsBody

func (*HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody) ContextValidate added in v0.84.0

ContextValidate validates this hashicorp cloud waypoint waypoint service validate agent groups body based on context it is used

func (*HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody) MarshalBinary added in v0.84.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody) UnmarshalBinary added in v0.84.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceValidateAgentGroupsBody) Validate added in v0.84.0

Validate validates this hashicorp cloud waypoint waypoint service validate agent groups body

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL