models

package
v0.110.0 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 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"`

	// The time the action config was created in the database
	// This is mainly a convenience field for the UI and might not always be set.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,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 HashicorpCloudWaypointActionConfigFlavorAgent added in v0.92.0

type HashicorpCloudWaypointActionConfigFlavorAgent struct {

	// The operation information. The action_run_id isn't used.
	Op *HashicorpCloudWaypointAgentOperation `json:"op,omitempty"`
}

HashicorpCloudWaypointActionConfigFlavorAgent hashicorp cloud waypoint action config flavor agent

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

func (*HashicorpCloudWaypointActionConfigFlavorAgent) ContextValidate added in v0.92.0

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

func (*HashicorpCloudWaypointActionConfigFlavorAgent) MarshalBinary added in v0.92.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorAgent) UnmarshalBinary added in v0.92.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionConfigFlavorAgent) Validate added in v0.92.0

Validate validates this hashicorp cloud waypoint action config flavor agent

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 {

	// The configuration for an agent operation
	Agent *HashicorpCloudWaypointActionConfigFlavorAgent `json:"agent,omitempty"`

	// 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 {

	// This option is no longer used. Use Ref.ActionConfig instead. Or look at the
	// request field for the exact request used to run this action.
	ActionConfig *HashicorpCloudWaypointActionConfig `json:"action_config,omitempty"`

	// The action config reference used for this action run
	ActionConfigRef *HashicorpCloudWaypointActionCfgRef `json:"action_config_ref,omitempty"`

	// The status of the background job that was used to run this action
	BackgroundJob *HashicorpCloudWaypointJob `json:"background_job,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 unique identifer for this action run
	ID string `json:"id,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"`

	// The historical variables used in this specific action run sequence
	Variables []*HashicorpCloudWaypointActionRunVariable `json:"variables"`
}

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 This is the status of the request that the action ran.

  • 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 HashicorpCloudWaypointActionRunVariable added in v0.99.0

type HashicorpCloudWaypointActionRunVariable struct {

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

	// Whether the variable is sensitive or not
	Sensitive bool `json:"sensitive,omitempty"`

	// The value of the variable
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointActionRunVariable NOTE(briancain): In action vars phase 1, this might turn into its own proto message. For now, we'll define it inline here but will likely break our API to change ActionRuns to reference those instead.

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

func (*HashicorpCloudWaypointActionRunVariable) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointActionRunVariable) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointActionRunVariable) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointActionRunVariable) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint action run variable

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"`

	// module_source is where to find the source code for the desired child module.
	ModuleSource string `json:"module_source,omitempty"`

	// 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"`

	// readme is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// This field is favored over readme_markdown and support for both is transitional.
	Readme string `json:"readme,omitempty"`

	// 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"`

	// module_source is where to find the source code for the desired child module.
	ModuleSource string `json:"module_source,omitempty"`

	// 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"`

	// readme_template is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// This field is favored over readme_markdown_template and support for both is transitional.
	ReadmeTemplate string `json:"readme_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"`

	// variable_options_out_of_sync is a boolean value that indicates whether the variable_options
	// are out of sync with the Terraform no-code module, published in Terraform Cloud.
	// This is used to determine whether the variable_options should be updated.
	// API client should not set this value.
	// Read Only: true
	VariableOptionsOutOfSync *bool `json:"variable_options_out_of_sync,omitempty"`
}

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 run id. If specified the agent will interaction
	// with the actions subsystem
	ActionRunID string `json:"action_run_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 is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// This field is favored over readme_markdown and support for both is transitional.
	Readme string `json:"readme,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"`

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

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

	// Terraform Workspace Id
	TfcWorkspaceID string `json:"tfc_workspace_id,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 configurations assignments for the application template. Can
	// have 0-Many action configurations.
	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"`

	// module_source is where to find the source code for the desired child module.
	ModuleSource string `json:"module_source,omitempty"`

	// 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 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.
	// This field is favored over readme_markdown_template and support for both is transitional.
	ReadmeTemplate string `json:"readme_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"`

	// variable_options_out_of_sync is a boolean value that indicates whether the variable_options
	// are out of sync with the Terraform no-code module, published in Terraform Cloud.
	// This is used to determine whether the variable_options should be updated.
	// API client should not set this value.
	// Read Only: true
	VariableOptionsOutOfSync *bool `json:"variable_options_out_of_sync,omitempty"`
}

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 HashicorpCloudWaypointCreateVariableResponse added in v0.99.0

type HashicorpCloudWaypointCreateVariableResponse struct {

	// The created variable
	Variable *HashicorpCloudWaypointVariable `json:"variable,omitempty"`
}

HashicorpCloudWaypointCreateVariableResponse hashicorp cloud waypoint create variable response

swagger:model hashicorp.cloud.waypoint.CreateVariableResponse

func (*HashicorpCloudWaypointCreateVariableResponse) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointCreateVariableResponse) MarshalBinary added in v0.99.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateVariableResponse) UnmarshalBinary added in v0.99.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointCreateVariableResponse) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint create variable 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 HashicorpCloudWaypointDeleteVariableResponse added in v0.99.0

type HashicorpCloudWaypointDeleteVariableResponse interface{}

HashicorpCloudWaypointDeleteVariableResponse hashicorp cloud waypoint delete variable response

swagger:model hashicorp.cloud.waypoint.DeleteVariableResponse

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 HashicorpCloudWaypointGetVariableResponse added in v0.99.0

type HashicorpCloudWaypointGetVariableResponse struct {

	// The variable
	Variable *HashicorpCloudWaypointVariable `json:"variable,omitempty"`
}

HashicorpCloudWaypointGetVariableResponse hashicorp cloud waypoint get variable response

swagger:model hashicorp.cloud.waypoint.GetVariableResponse

func (*HashicorpCloudWaypointGetVariableResponse) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointGetVariableResponse) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointGetVariableResponse) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointGetVariableResponse) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint get variable 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 HashicorpCloudWaypointJob added in v0.92.0

type HashicorpCloudWaypointJob struct {

	// Any string details about this job, like an error message
	Details string `json:"details,omitempty"`

	// The status of this job
	Status *HashicorpCloudWaypointJobStatus `json:"status,omitempty"`
}

HashicorpCloudWaypointJob This job message is purely for representing the status of running a background job through Goworker. Waypoint does not have a "jobs" database table. This message is mainly used for the API to represent the status of running an operation like RunAction as a background job for debugging. Currently it is mainly used to represent the status of running RunAction as a background job.

swagger:model hashicorp.cloud.waypoint.Job

func (*HashicorpCloudWaypointJob) ContextValidate added in v0.92.0

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

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

func (*HashicorpCloudWaypointJob) MarshalBinary added in v0.92.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointJob) UnmarshalBinary added in v0.92.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointJob) Validate added in v0.92.0

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

Validate validates this hashicorp cloud waypoint job

type HashicorpCloudWaypointJobStatus added in v0.92.0

type HashicorpCloudWaypointJobStatus string

HashicorpCloudWaypointJobStatus The various status we allow a job to be in. NOTE(briancain): I hate that buf linter requires the Enum name to be in front of each field, but I guess that's what we do to make the tests pass lol. It also requres the Zero value always be UNSPECIFIED.

  • STATUS_UNSPECIFIED: default/zero value; we have no job status
  • STATUS_UNKNOWN: we don't know the status of the job!
  • STATUS_RUNNING: the job was marked as running
  • STATUS_HALTED: the job was halted/failed to be launched
  • STATUS_SUCCESS: the job was successful
  • STATUS_ERRORED: the job ran, but errored out

swagger:model hashicorp.cloud.waypoint.Job.Status

const (

	// HashicorpCloudWaypointJobStatusSTATUSUNSPECIFIED captures enum value "STATUS_UNSPECIFIED"
	HashicorpCloudWaypointJobStatusSTATUSUNSPECIFIED HashicorpCloudWaypointJobStatus = "STATUS_UNSPECIFIED"

	// HashicorpCloudWaypointJobStatusSTATUSUNKNOWN captures enum value "STATUS_UNKNOWN"
	HashicorpCloudWaypointJobStatusSTATUSUNKNOWN HashicorpCloudWaypointJobStatus = "STATUS_UNKNOWN"

	// HashicorpCloudWaypointJobStatusSTATUSRUNNING captures enum value "STATUS_RUNNING"
	HashicorpCloudWaypointJobStatusSTATUSRUNNING HashicorpCloudWaypointJobStatus = "STATUS_RUNNING"

	// HashicorpCloudWaypointJobStatusSTATUSHALTED captures enum value "STATUS_HALTED"
	HashicorpCloudWaypointJobStatusSTATUSHALTED HashicorpCloudWaypointJobStatus = "STATUS_HALTED"

	// HashicorpCloudWaypointJobStatusSTATUSSUCCESS captures enum value "STATUS_SUCCESS"
	HashicorpCloudWaypointJobStatusSTATUSSUCCESS HashicorpCloudWaypointJobStatus = "STATUS_SUCCESS"

	// HashicorpCloudWaypointJobStatusSTATUSERRORED captures enum value "STATUS_ERRORED"
	HashicorpCloudWaypointJobStatusSTATUSERRORED HashicorpCloudWaypointJobStatus = "STATUS_ERRORED"
)

func NewHashicorpCloudWaypointJobStatus added in v0.92.0

func NewHashicorpCloudWaypointJobStatus(value HashicorpCloudWaypointJobStatus) *HashicorpCloudWaypointJobStatus

func (HashicorpCloudWaypointJobStatus) ContextValidate added in v0.92.0

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

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

func (HashicorpCloudWaypointJobStatus) Pointer added in v0.92.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudWaypointJobStatus.

func (HashicorpCloudWaypointJobStatus) Validate added in v0.92.0

Validate validates this hashicorp cloud waypoint job status

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 HashicorpCloudWaypointListActionRunsByNamespaceResponse added in v0.92.0

type HashicorpCloudWaypointListActionRunsByNamespaceResponse struct {

	// The list of action runs for the namespace
	ActionRuns []*HashicorpCloudWaypointActionRun `json:"action_runs"`

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

HashicorpCloudWaypointListActionRunsByNamespaceResponse hashicorp cloud waypoint list action runs by namespace response

swagger:model hashicorp.cloud.waypoint.ListActionRunsByNamespaceResponse

func (*HashicorpCloudWaypointListActionRunsByNamespaceResponse) ContextValidate added in v0.92.0

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

func (*HashicorpCloudWaypointListActionRunsByNamespaceResponse) MarshalBinary added in v0.92.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListActionRunsByNamespaceResponse) UnmarshalBinary added in v0.92.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListActionRunsByNamespaceResponse) Validate added in v0.92.0

Validate validates this hashicorp cloud waypoint list action runs by namespace response

type HashicorpCloudWaypointListActionRunsResponse added in v0.84.0

type HashicorpCloudWaypointListActionRunsResponse struct {

	// The list of action runs for the given action config
	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 HashicorpCloudWaypointListVariablesResponse added in v0.99.0

type HashicorpCloudWaypointListVariablesResponse struct {

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

	// The list of variables
	Variables []*HashicorpCloudWaypointVariable `json:"variables"`
}

HashicorpCloudWaypointListVariablesResponse hashicorp cloud waypoint list variables response

swagger:model hashicorp.cloud.waypoint.ListVariablesResponse

func (*HashicorpCloudWaypointListVariablesResponse) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointListVariablesResponse) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointListVariablesResponse) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointListVariablesResponse) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint list variables 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 HashicorpCloudWaypointRefAction added in v0.99.0

type HashicorpCloudWaypointRefAction struct {

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

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

HashicorpCloudWaypointRefAction hashicorp cloud waypoint ref action

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

func (*HashicorpCloudWaypointRefAction) ContextValidate added in v0.99.0

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

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

func (*HashicorpCloudWaypointRefAction) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefAction) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefAction) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint ref action

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 HashicorpCloudWaypointRefVariable added in v0.99.0

type HashicorpCloudWaypointRefVariable struct {

	// action
	Action *HashicorpCloudWaypointRefAction `json:"action,omitempty"`

	// global
	Global HashicorpCloudWaypointRefVariableGlobal `json:"global,omitempty"`

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

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

HashicorpCloudWaypointRefVariable hashicorp cloud waypoint ref variable

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

func (*HashicorpCloudWaypointRefVariable) ContextValidate added in v0.99.0

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

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

func (*HashicorpCloudWaypointRefVariable) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRefVariable) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRefVariable) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint ref variable

type HashicorpCloudWaypointRefVariableGlobal added in v0.99.0

type HashicorpCloudWaypointRefVariableGlobal interface{}

HashicorpCloudWaypointRefVariableGlobal hashicorp cloud waypoint ref variable global

swagger:model hashicorp.cloud.waypoint.Ref.Variable.Global

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 HashicorpCloudWaypointRunActionRequestVariableOverride added in v0.102.0

type HashicorpCloudWaypointRunActionRequestVariableOverride struct {

	// The ref key of the variable to override i.e. var.option or application.outputs.key
	// This is a loose association to support local Waypoint vars and TF Outputs.
	Key string `json:"key,omitempty"`

	// Whether or not to save this variable's override value in the database
	// for future invocations. Not all variable types are allowed to be saved
	// like built-in Waypoint variables action.name or application.name.
	Save bool `json:"save,omitempty"`

	// Whether the variable is sensitive or not
	Sensitive bool `json:"sensitive,omitempty"`

	// The value to use for the override. Cannot be blank.
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointRunActionRequestVariableOverride hashicorp cloud waypoint run action request variable override

swagger:model hashicorp.cloud.waypoint.RunActionRequest.VariableOverride

func (*HashicorpCloudWaypointRunActionRequestVariableOverride) ContextValidate added in v0.102.0

ContextValidate validates this hashicorp cloud waypoint run action request variable override based on context it is used

func (*HashicorpCloudWaypointRunActionRequestVariableOverride) MarshalBinary added in v0.102.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointRunActionRequestVariableOverride) UnmarshalBinary added in v0.102.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointRunActionRequestVariableOverride) Validate added in v0.102.0

Validate validates this hashicorp cloud waypoint run action request variable override

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 id of the Terraform no-code module
	ModuleID string `json:"module_id,omitempty"`

	// 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 application templates to this action config
	AssignedApplicationTemplates []*HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment `json:"assigned_application_templates"`

	// 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"`

	// The list of variables this action has been defined to use
	VariablesUsed []*HashicorpCloudWaypointUIActionConfigBundleVariable `json:"variables_used"`
}

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
	// This should be using the Name over the ID, because the frontend will
	// want the name to save a lookup.
	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 HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment added in v0.91.0

type HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment struct {

	// The application template ref that is assigned.
	// This should be using the Name over the ID, because the frontend will
	// want the name to save a lookup.
	//
	// NOTE: we keep this as a special proto message in case there are other
	//  details about templates we want to include like we do with apps.
	ApplicationTemplate *HashicorpCloudWaypointRefApplicationTemplate `json:"application_template,omitempty"`
}

HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment hashicorp cloud waypoint UI action config bundle application template assignment

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

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment) ContextValidate added in v0.91.0

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

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment) MarshalBinary added in v0.91.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment) UnmarshalBinary added in v0.91.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleApplicationTemplateAssignment) Validate added in v0.91.0

Validate validates this hashicorp cloud waypoint UI action config bundle application template 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 HashicorpCloudWaypointUIActionConfigBundleVariable added in v0.102.0

type HashicorpCloudWaypointUIActionConfigBundleVariable struct {

	// The key of the variable
	Key string `json:"key,omitempty"`

	// If the variable is sensitive
	Sensitive bool `json:"sensitive,omitempty"`

	// The value of the variable
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointUIActionConfigBundleVariable hashicorp cloud waypoint UI action config bundle variable

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

func (*HashicorpCloudWaypointUIActionConfigBundleVariable) ContextValidate added in v0.102.0

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

func (*HashicorpCloudWaypointUIActionConfigBundleVariable) MarshalBinary added in v0.102.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleVariable) UnmarshalBinary added in v0.102.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIActionConfigBundleVariable) Validate added in v0.102.0

Validate validates this hashicorp cloud waypoint UI action config bundle variable

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 HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse added in v0.93.0

type HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse struct {

	// The updated applications
	Applications []*HashicorpCloudWaypointApplication `json:"applications"`
}

HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse hashicorp cloud waypoint UI bulk update action assignments for app response

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

func (*HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse) ContextValidate added in v0.93.0

ContextValidate validate this hashicorp cloud waypoint UI bulk update action assignments for app response based on the context it is used

func (*HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse) MarshalBinary added in v0.93.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse) UnmarshalBinary added in v0.93.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIBulkUpdateActionAssignmentsForAppResponse) Validate added in v0.93.0

Validate validates this hashicorp cloud waypoint UI bulk update action assignments for app response

type HashicorpCloudWaypointUICreateActionConfigWithVarsResponse added in v0.102.0

type HashicorpCloudWaypointUICreateActionConfigWithVarsResponse struct {

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

	// The variables that were created and attached to the action config
	Variables []*HashicorpCloudWaypointVariable `json:"variables"`
}

HashicorpCloudWaypointUICreateActionConfigWithVarsResponse hashicorp cloud waypoint UI create action config with vars response

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

func (*HashicorpCloudWaypointUICreateActionConfigWithVarsResponse) ContextValidate added in v0.102.0

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

func (*HashicorpCloudWaypointUICreateActionConfigWithVarsResponse) MarshalBinary added in v0.102.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUICreateActionConfigWithVarsResponse) UnmarshalBinary added in v0.102.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUICreateActionConfigWithVarsResponse) Validate added in v0.102.0

Validate validates this hashicorp cloud waypoint UI create action config with vars response

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"`

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

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 HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse added in v0.91.0

type HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse struct {

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

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

HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse hashicorp cloud waypoint UI get application template bundle response

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

func (*HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse) ContextValidate added in v0.91.0

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

func (*HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse) MarshalBinary added in v0.91.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse) UnmarshalBinary added in v0.91.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUIGetApplicationTemplateBundleResponse) Validate added in v0.91.0

Validate validates this hashicorp cloud waypoint UI get application template 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 HashicorpCloudWaypointUpdateVariableResponse added in v0.99.0

type HashicorpCloudWaypointUpdateVariableResponse struct {

	// The updated variable
	Variable *HashicorpCloudWaypointVariable `json:"variable,omitempty"`
}

HashicorpCloudWaypointUpdateVariableResponse hashicorp cloud waypoint update variable response

swagger:model hashicorp.cloud.waypoint.UpdateVariableResponse

func (*HashicorpCloudWaypointUpdateVariableResponse) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointUpdateVariableResponse) MarshalBinary added in v0.99.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateVariableResponse) UnmarshalBinary added in v0.99.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointUpdateVariableResponse) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint update variable 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 HashicorpCloudWaypointVariable added in v0.99.0

type HashicorpCloudWaypointVariable struct {

	// Default value, if specified, for the variable
	DefaultValue string `json:"default_value,omitempty"`

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

	// UUID external ID of the variable
	ID string `json:"id,omitempty"`

	// Name of the variable
	Key string `json:"key,omitempty"`

	// Can be overridden by the user on use. Cannot be updated once created.
	Overridable bool `json:"overridable,omitempty"`

	// The scope that this variable is valid for
	Scope *HashicorpCloudWaypointVariableScope `json:"scope,omitempty"`

	// Whether the variable is sensitive. Cannot be updated once created.
	Sensitive bool `json:"sensitive,omitempty"`

	// The type of the variable
	Type *HashicorpCloudWaypointVariableType `json:"type,omitempty"`

	// Value of the variable
	Value string `json:"value,omitempty"`
}

HashicorpCloudWaypointVariable hashicorp cloud waypoint variable

swagger:model hashicorp.cloud.waypoint.Variable

func (*HashicorpCloudWaypointVariable) ContextValidate added in v0.99.0

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

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

func (*HashicorpCloudWaypointVariable) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointVariable) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointVariable) Validate added in v0.99.0

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

Validate validates this hashicorp cloud waypoint variable

type HashicorpCloudWaypointVariableScope added in v0.99.0

type HashicorpCloudWaypointVariableScope struct {

	// The variable is only scoped to a specific action
	Action *HashicorpCloudWaypointActionCfgRef `json:"action,omitempty"`

	// Not supported. The variable is only scoped to a specific application
	Application *HashicorpCloudWaypointRefApplication `json:"application,omitempty"`

	// Not supported. The variable is only scoped to a specific template
	ApplicationTemplate *HashicorpCloudWaypointRefApplicationTemplate `json:"application_template,omitempty"`

	// A variable that can be accessed globally per-namespace
	Global HashicorpCloudWaypointVariableScopeGlobal `json:"global,omitempty"`
}

HashicorpCloudWaypointVariableScope hashicorp cloud waypoint variable scope

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

func (*HashicorpCloudWaypointVariableScope) ContextValidate added in v0.99.0

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

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

func (*HashicorpCloudWaypointVariableScope) MarshalBinary added in v0.99.0

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

MarshalBinary interface implementation

func (*HashicorpCloudWaypointVariableScope) UnmarshalBinary added in v0.99.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointVariableScope) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint variable scope

type HashicorpCloudWaypointVariableScopeGlobal added in v0.99.0

type HashicorpCloudWaypointVariableScopeGlobal interface{}

HashicorpCloudWaypointVariableScopeGlobal hashicorp cloud waypoint variable scope global

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

type HashicorpCloudWaypointVariableType added in v0.99.0

type HashicorpCloudWaypointVariableType string

HashicorpCloudWaypointVariableType - STRING: Defaults to treat type as a string

swagger:model hashicorp.cloud.waypoint.Variable.Type

const (

	// HashicorpCloudWaypointVariableTypeSTRING captures enum value "STRING"
	HashicorpCloudWaypointVariableTypeSTRING HashicorpCloudWaypointVariableType = "STRING"

	// HashicorpCloudWaypointVariableTypeBOOL captures enum value "BOOL"
	HashicorpCloudWaypointVariableTypeBOOL HashicorpCloudWaypointVariableType = "BOOL"

	// HashicorpCloudWaypointVariableTypeINT captures enum value "INT"
	HashicorpCloudWaypointVariableTypeINT HashicorpCloudWaypointVariableType = "INT"
)

func NewHashicorpCloudWaypointVariableType added in v0.99.0

func NewHashicorpCloudWaypointVariableType(value HashicorpCloudWaypointVariableType) *HashicorpCloudWaypointVariableType

func (HashicorpCloudWaypointVariableType) ContextValidate added in v0.99.0

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

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

func (HashicorpCloudWaypointVariableType) Pointer added in v0.99.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudWaypointVariableType.

func (HashicorpCloudWaypointVariableType) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint variable type

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"`

	// module_source is where to find the source code for the desired child module.
	ModuleSource string `json:"module_source,omitempty"`

	// 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"`

	// readme_template is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// This field is favored over readme_markdown_template and support for both is transitional.
	ReadmeTemplate string `json:"readme_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.
	VariableOptions []*HashicorpCloudWaypointTFModuleVariable `json:"variable_options"`
}

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 HashicorpCloudWaypointWaypointServiceCreateVariableBody added in v0.99.0

type HashicorpCloudWaypointWaypointServiceCreateVariableBody struct {

	// The namespace to create the variable in
	Namespace interface{} `json:"namespace,omitempty"`

	// The variable to create
	Variable *HashicorpCloudWaypointVariable `json:"variable,omitempty"`
}

HashicorpCloudWaypointWaypointServiceCreateVariableBody hashicorp cloud waypoint waypoint service create variable body

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

func (*HashicorpCloudWaypointWaypointServiceCreateVariableBody) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointWaypointServiceCreateVariableBody) MarshalBinary added in v0.99.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateVariableBody) UnmarshalBinary added in v0.99.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceCreateVariableBody) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint waypoint service create variable 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 HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody added in v0.102.0

type HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody 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"`

	// Token to use with the TFC API. If this is blank, the stored token will be used.
	Token string `json:"token,omitempty"`
}

HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody hashicorp cloud waypoint waypoint service list t f c organizations body

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

func (*HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody) ContextValidate added in v0.102.0

ContextValidate validates this hashicorp cloud waypoint waypoint service list t f c organizations body based on context it is used

func (*HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody) MarshalBinary added in v0.102.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody) UnmarshalBinary added in v0.102.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceListTFCOrganizationsBody) Validate added in v0.102.0

Validate validates this hashicorp cloud waypoint waypoint service list t f c organizations 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"`

	// Optional variables to override in the action run
	VariableOverrides []*HashicorpCloudWaypointRunActionRequestVariableOverride `json:"variable_overrides"`
}

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"`

	// The time the action config was created in the database
	// This is mainly a convenience field for the UI and might not always be set.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,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
	ActionRunID string `json:"action_run_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 HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody added in v0.93.0

type HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody struct {

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

	// The namespace this app belongs to
	Namespace interface{} `json:"namespace,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody hashicorp cloud waypoint waypoint service UI bulk update action assign for app body

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

func (*HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody) ContextValidate added in v0.93.0

ContextValidate validate this hashicorp cloud waypoint waypoint service UI bulk update action assign for app body based on the context it is used

func (*HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody) MarshalBinary added in v0.93.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody) UnmarshalBinary added in v0.93.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUIBulkUpdateActionAssignForAppBody) Validate added in v0.93.0

Validate validates this hashicorp cloud waypoint waypoint service UI bulk update action assign for app body

type HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody added in v0.102.0

type HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody struct {

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

	// The namespace this action config belongs to
	Namespace interface{} `json:"namespace,omitempty"`

	// The variables to create and attach the action config scope to
	Variables []*HashicorpCloudWaypointVariable `json:"variables"`
}

HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody hashicorp cloud waypoint waypoint service UI create action config with vars body

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

func (*HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody) ContextValidate added in v0.102.0

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

func (*HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody) MarshalBinary added in v0.102.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody) UnmarshalBinary added in v0.102.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUICreateActionConfigWithVarsBody) Validate added in v0.102.0

Validate validates this hashicorp cloud waypoint waypoint service UI create action config with vars 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"`

	// module_source is where to find the source code for the desired child module.
	ModuleSource string `json:"module_source,omitempty"`

	// 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"`

	// readme_template is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// This field is favored over readme_markdown_template and support for both is transitional.
	ReadmeTemplate string `json:"readme_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 {

	// Any action assignments for this application. To update, you must specify the
	// field mask for the action_cfg_refs field. Additionally, if you specify the
	// field mask, but this array is null, it means clearing out any assignments.
	ActionCfgRefs []*HashicorpCloudWaypointActionCfgRef `json:"action_cfg_refs"`

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

	// Field mask to update only specific fields. I.e. if you want a field updated,
	// you must include it in the field mask. For now, we only use this for
	// clearing out action assignments.
	FieldMask string `json:"field_mask,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 is markdown formatted instructions on how to operate the application.
	// This may be populated from a application template.
	// This field is favored over readme_markdown and support for both is transitional.
	Readme string `json:"readme,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 {

	// id
	ID string `json:"id,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"`

	// Field mask to update only specific fields. I.e. if you want a field updated,
	// you must include it in the field mask. For now, we only use this
	// for ActionConfigRefs inside application_template for clearing assignments.
	FieldMask string `json:"field_mask,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"`

	// Field mask to update only specific fields. I.e. if you want a field updated,
	// you must include it in the field mask. For now, we only use this for
	// clearing out action assignments.
	FieldMask string `json:"field_mask,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"`
}

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 HashicorpCloudWaypointWaypointServiceUpdateVariableBody added in v0.99.0

type HashicorpCloudWaypointWaypointServiceUpdateVariableBody struct {

	// The namespace to update the variable in
	Namespace interface{} `json:"namespace,omitempty"`

	// The reference to the variable to update
	Ref *HashicorpCloudWaypointRefVariable `json:"ref,omitempty"`

	// The variables fields to update
	Variable *HashicorpCloudWaypointVariable `json:"variable,omitempty"`
}

HashicorpCloudWaypointWaypointServiceUpdateVariableBody hashicorp cloud waypoint waypoint service update variable body

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

func (*HashicorpCloudWaypointWaypointServiceUpdateVariableBody) ContextValidate added in v0.99.0

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

func (*HashicorpCloudWaypointWaypointServiceUpdateVariableBody) MarshalBinary added in v0.99.0

MarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateVariableBody) UnmarshalBinary added in v0.99.0

UnmarshalBinary interface implementation

func (*HashicorpCloudWaypointWaypointServiceUpdateVariableBody) Validate added in v0.99.0

Validate validates this hashicorp cloud waypoint waypoint service update variable 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