models

package
v0.94.0 Latest Latest
Warning

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

Go to latest
Published: May 1, 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 HashicorpCloudVaultLink20221107APIResponse added in v0.59.0

type HashicorpCloudVaultLink20221107APIResponse interface{}

HashicorpCloudVaultLink20221107APIResponse hashicorp cloud vault link 20221107 Api response

swagger:model hashicorp.cloud.vault_link_20221107.ApiResponse

type HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType added in v0.59.0

type HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType string

HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType hashicorp cloud vault link 20221107 authenticate user request auth type

swagger:model hashicorp.cloud.vault_link_20221107.AuthenticateUserRequest.AuthType

const (

	// HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthTypeTOKEN captures enum value "TOKEN"
	HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthTypeTOKEN HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType = "TOKEN"

	// HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthTypeUSERPASS captures enum value "USERPASS"
	HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthTypeUSERPASS HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType = "USERPASS"

	// HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthTypeLDAP captures enum value "LDAP"
	HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthTypeLDAP HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType = "LDAP"
)

func (HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType) ContextValidate added in v0.59.0

ContextValidate validates this hashicorp cloud vault link 20221107 authenticate user request auth type based on context it is used

func (HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType) Pointer added in v0.59.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType.

func (HashicorpCloudVaultLink20221107AuthenticateUserRequestAuthType) Validate added in v0.59.0

Validate validates this hashicorp cloud vault link 20221107 authenticate user request auth type

type HashicorpCloudVaultLink20221107AuthenticateUserResponse added in v0.59.0

type HashicorpCloudVaultLink20221107AuthenticateUserResponse struct {

	// error
	Error string `json:"error,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// status code
	StatusCode int32 `json:"status_code,omitempty"`

	// token
	Token string `json:"token,omitempty"`
}

HashicorpCloudVaultLink20221107AuthenticateUserResponse hashicorp cloud vault link 20221107 authenticate user response

swagger:model hashicorp.cloud.vault_link_20221107.AuthenticateUserResponse

func (*HashicorpCloudVaultLink20221107AuthenticateUserResponse) ContextValidate added in v0.59.0

ContextValidate validates this hashicorp cloud vault link 20221107 authenticate user response based on context it is used

func (*HashicorpCloudVaultLink20221107AuthenticateUserResponse) MarshalBinary added in v0.59.0

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107AuthenticateUserResponse) UnmarshalBinary added in v0.59.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107AuthenticateUserResponse) Validate added in v0.59.0

Validate validates this hashicorp cloud vault link 20221107 authenticate user response

type HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse

type HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse struct {

	// policy refers to the HCL formatted policy
	Policy string `json:"policy,omitempty"`
}

HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse hashicorp cloud vault link 20221107 get linked cluster policy response

swagger:model hashicorp.cloud.vault_link_20221107.GetLinkedClusterPolicyResponse

func (*HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 get linked cluster policy response based on context it is used

func (*HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107GetLinkedClusterPolicyResponse) Validate

Validate validates this hashicorp cloud vault link 20221107 get linked cluster policy response

type HashicorpCloudVaultLink20221107GetLinkedClusterResponse

type HashicorpCloudVaultLink20221107GetLinkedClusterResponse struct {

	// cluster
	Cluster *HashicorpCloudVaultLink20221107LinkedCluster `json:"cluster,omitempty"`
}

HashicorpCloudVaultLink20221107GetLinkedClusterResponse hashicorp cloud vault link 20221107 get linked cluster response

swagger:model hashicorp.cloud.vault_link_20221107.GetLinkedClusterResponse

func (*HashicorpCloudVaultLink20221107GetLinkedClusterResponse) ContextValidate

ContextValidate validate this hashicorp cloud vault link 20221107 get linked cluster response based on the context it is used

func (*HashicorpCloudVaultLink20221107GetLinkedClusterResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107GetLinkedClusterResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107GetLinkedClusterResponse) Validate

Validate validates this hashicorp cloud vault link 20221107 get linked cluster response

type HashicorpCloudVaultLink20221107InspectRouterResponse added in v0.59.0

type HashicorpCloudVaultLink20221107InspectRouterResponse struct {

	// routes
	Routes []*HashicorpCloudVaultLink20221107RoutePath `json:"routes"`
}

HashicorpCloudVaultLink20221107InspectRouterResponse hashicorp cloud vault link 20221107 inspect router response

swagger:model hashicorp.cloud.vault_link_20221107.InspectRouterResponse

func (*HashicorpCloudVaultLink20221107InspectRouterResponse) ContextValidate added in v0.59.0

ContextValidate validate this hashicorp cloud vault link 20221107 inspect router response based on the context it is used

func (*HashicorpCloudVaultLink20221107InspectRouterResponse) MarshalBinary added in v0.59.0

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107InspectRouterResponse) UnmarshalBinary added in v0.59.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107InspectRouterResponse) Validate added in v0.59.0

Validate validates this hashicorp cloud vault link 20221107 inspect router response

type HashicorpCloudVaultLink20221107LinkedCluster

type HashicorpCloudVaultLink20221107LinkedCluster struct {

	// autopilot enabled
	AutopilotEnabled bool `json:"autopilot_enabled,omitempty"`

	// This is the self-managed cluster name and it differs from the HCP's internal id and HCP's slug id because
	// it is configured directly in the self-managed cluster.
	ClusterName string `json:"cluster_name,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// credentials revoked
	CredentialsRevoked bool `json:"credentials_revoked,omitempty"`

	// current version
	CurrentVersion string `json:"current_version,omitempty"`

	// ha enabled
	HaEnabled bool `json:"ha_enabled,omitempty"`

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

	// internal id
	InternalID string `json:"internal_id,omitempty"`

	// we don't support this since we cannot determine when a cluster is completely sealed
	// due to not having access to the total number of nodes in a cluster when all connected nodes
	// are sealed, including the active one.
	IsSealed bool `json:"is_sealed,omitempty"`

	// linked at
	// Format: date-time
	LinkedAt strfmt.DateTime `json:"linked_at,omitempty"`

	// location
	Location *cloud.HashicorpCloudLocationLocation `json:"location,omitempty"`

	// node statuses
	NodeStatuses []*HashicorpCloudVaultLink20221107LinkedClusterNode `json:"node_statuses"`

	// raft quorum status
	RaftQuorumStatus *HashicorpCloudVaultLink20221107RaftQuorumStatus `json:"raft_quorum_status,omitempty"`

	// state
	State *HashicorpCloudVaultLink20221107LinkedClusterState `json:"state,omitempty"`

	// storage type
	StorageType string `json:"storage_type,omitempty"`
}

HashicorpCloudVaultLink20221107LinkedCluster hashicorp cloud vault link 20221107 linked cluster

swagger:model hashicorp.cloud.vault_link_20221107.LinkedCluster

func (*HashicorpCloudVaultLink20221107LinkedCluster) ContextValidate

ContextValidate validate this hashicorp cloud vault link 20221107 linked cluster based on the context it is used

func (*HashicorpCloudVaultLink20221107LinkedCluster) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedCluster) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedCluster) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster

type HashicorpCloudVaultLink20221107LinkedClusterNode

type HashicorpCloudVaultLink20221107LinkedClusterNode struct {

	// alternative_versions is a list of versions that should also be considered for
	// an update as they might come with additional improvements and features.
	AlternativeVersions []string `json:"alternative_versions"`

	// current report
	// Format: date-time
	CurrentReport strfmt.DateTime `json:"current_report,omitempty"`

	// current_version is the node's current version in semantic version format.
	CurrentVersion string `json:"current_version,omitempty"`

	// has_security_flaw will be true if the current version has a security flaw.
	HasSecurityFlaws bool `json:"has_security_flaws,omitempty"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// internal id
	InternalID string `json:"internal_id,omitempty"`

	// last reported at
	// Format: date-time
	LastReportedAt strfmt.DateTime `json:"last_reported_at,omitempty"`

	// leader status
	LeaderStatus *HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus `json:"leader_status,omitempty"`

	// linked cluster internal id
	LinkedClusterInternalID string `json:"linked_cluster_internal_id,omitempty"`

	// listener addresses
	ListenerAddresses []string `json:"listener_addresses"`

	// log level
	LogLevel *HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel `json:"log_level,omitempty"`

	// node_binary_architecture is the lower-case architecture of the client binary
	// (e.g. amd64, arm, ...).
	NodeBinaryArchitecture string `json:"node_binary_architecture,omitempty"`

	// node_id is the node identification.
	NodeID string `json:"node_id,omitempty"`

	// node_initialized indicates if the node has been initialized.
	NodeInitialized bool `json:"node_initialized,omitempty"`

	// node_os is the lower-case name of the operating system platform the client is
	// running on (e.g. ubuntu).
	NodeOs string `json:"node_os,omitempty"`

	// node_os_version is the lower-case name of the operating system platform version the client is
	// running on (e.g. 22.04).
	NodeOsVersion string `json:"node_os_version,omitempty"`

	// node_sealed indicates if the node is sealed.
	NodeSealed bool `json:"node_sealed,omitempty"`

	// node state
	NodeState *HashicorpCloudVaultLink20221107LinkedClusterNodeState `json:"node_state,omitempty"`

	// node_type indicates the node type.
	NodeType string `json:"node_type,omitempty"`

	// recommended_version is the version the product should ideally be updated to.
	RecommendedVersion string `json:"recommended_version,omitempty"`

	// status is the status of the current version. The status may help to
	// determine the urgency of the update.
	Status *HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus `json:"status,omitempty"`

	// status_version is the version of the status message format. To ensure
	// that the version is not omitted by accident the initial version is 1.
	StatusVersion int64 `json:"status_version,omitempty"`

	// storage type
	StorageType string `json:"storage_type,omitempty"`
}

HashicorpCloudVaultLink20221107LinkedClusterNode hashicorp cloud vault link 20221107 linked cluster node

swagger:model hashicorp.cloud.vault_link_20221107.LinkedClusterNode

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) ContextValidate

ContextValidate validate this hashicorp cloud vault link 20221107 linked cluster node based on the context it is used

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster node

type HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus

type HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus string

HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus - LEADER: Deprecated values

  • ACTIVE: Valid values

swagger:model hashicorp.cloud.vault_link_20221107.LinkedClusterNode.LeaderStatus

const (

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusLEADERSTATUSCLUSTERSTATEINVALID captures enum value "LEADER_STATUS_CLUSTER_STATE_INVALID"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusLEADERSTATUSCLUSTERSTATEINVALID HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus = "LEADER_STATUS_CLUSTER_STATE_INVALID"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusLEADER captures enum value "LEADER"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusLEADER HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus = "LEADER"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusFOLLOWER captures enum value "FOLLOWER"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusFOLLOWER HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus = "FOLLOWER"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusACTIVE captures enum value "ACTIVE"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusACTIVE HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus = "ACTIVE"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusSTANDBY captures enum value "STANDBY"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusSTANDBY HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus = "STANDBY"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusPERFSTANDBY captures enum value "PERF_STANDBY"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatusPERFSTANDBY HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus = "PERF_STANDBY"
)

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 linked cluster node leader status based on context it is used

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster node leader status

type HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel

type HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel string

HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel hashicorp cloud vault link 20221107 linked cluster node log level

swagger:model hashicorp.cloud.vault_link_20221107.LinkedClusterNode.LogLevel

const (

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelLOGLEVELCLUSTERSTATEINVALID captures enum value "LOG_LEVEL_CLUSTER_STATE_INVALID"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelLOGLEVELCLUSTERSTATEINVALID HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel = "LOG_LEVEL_CLUSTER_STATE_INVALID"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelTRACE captures enum value "TRACE"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelTRACE HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel = "TRACE"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelDEBUG captures enum value "DEBUG"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelDEBUG HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel = "DEBUG"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelINFO captures enum value "INFO"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelINFO HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel = "INFO"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelWARN captures enum value "WARN"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelWARN HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel = "WARN"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelERROR captures enum value "ERROR"
	HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevelERROR HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel = "ERROR"
)

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 linked cluster node log level based on context it is used

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster node log level

type HashicorpCloudVaultLink20221107LinkedClusterNodeState

type HashicorpCloudVaultLink20221107LinkedClusterNodeState string

HashicorpCloudVaultLink20221107LinkedClusterNodeState hashicorp cloud vault link 20221107 linked cluster node state

swagger:model hashicorp.cloud.vault_link_20221107.LinkedClusterNode.State

const (

	// HashicorpCloudVaultLink20221107LinkedClusterNodeStateLINKEDCLUSTERSTATEINVALID captures enum value "LINKED_CLUSTER_STATE_INVALID"
	HashicorpCloudVaultLink20221107LinkedClusterNodeStateLINKEDCLUSTERSTATEINVALID HashicorpCloudVaultLink20221107LinkedClusterNodeState = "LINKED_CLUSTER_STATE_INVALID"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeStateLINKING captures enum value "LINKING"
	HashicorpCloudVaultLink20221107LinkedClusterNodeStateLINKING HashicorpCloudVaultLink20221107LinkedClusterNodeState = "LINKING"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeStateLINKED captures enum value "LINKED"
	HashicorpCloudVaultLink20221107LinkedClusterNodeStateLINKED HashicorpCloudVaultLink20221107LinkedClusterNodeState = "LINKED"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeStateUNLINKING captures enum value "UNLINKING"
	HashicorpCloudVaultLink20221107LinkedClusterNodeStateUNLINKING HashicorpCloudVaultLink20221107LinkedClusterNodeState = "UNLINKING"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeStateUNLINKED captures enum value "UNLINKED"
	HashicorpCloudVaultLink20221107LinkedClusterNodeStateUNLINKED HashicorpCloudVaultLink20221107LinkedClusterNodeState = "UNLINKED"
)

func (HashicorpCloudVaultLink20221107LinkedClusterNodeState) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 linked cluster node state based on context it is used

func (HashicorpCloudVaultLink20221107LinkedClusterNodeState) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeState.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeState) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster node state

type HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus

type HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus string

HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus - VERSION_UP_TO_DATE: VERSION_UP_TO_DATE is used when node is running the latest Vault Version.

  • UPGRADE_AVAILABLE: UPGRADE_AVAILABLE is used when node is running the latest minor release of a Vault Version, but there is a new major Vault version available for upgrade.
  • UPGRADE_RECOMMENDED: UPGRADE_RECOMMENDED is used when node is running an outdated but still supported version, but there is a new minor or major Vault versions available for upgrade.
  • UPGRADE_REQUIRED: UPGRADE_REQUIRED is used when node is running a no longer supported version and there are minor and major versions available for upgrade.

swagger:model hashicorp.cloud.vault_link_20221107.LinkedClusterNode.VersionStatus

const (

	// HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusLINKEDCLUSTERNODEVERSIONSTATUSINVALID captures enum value "LINKED_CLUSTER_NODE_VERSION_STATUS_INVALID"
	HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusLINKEDCLUSTERNODEVERSIONSTATUSINVALID HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus = "LINKED_CLUSTER_NODE_VERSION_STATUS_INVALID"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusVERSIONUPTODATE captures enum value "VERSION_UP_TO_DATE"
	HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusVERSIONUPTODATE HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus = "VERSION_UP_TO_DATE"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusUPGRADEAVAILABLE captures enum value "UPGRADE_AVAILABLE"
	HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusUPGRADEAVAILABLE HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus = "UPGRADE_AVAILABLE"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusUPGRADERECOMMENDED captures enum value "UPGRADE_RECOMMENDED"
	HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusUPGRADERECOMMENDED HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus = "UPGRADE_RECOMMENDED"

	// HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusUPGRADEREQUIRED captures enum value "UPGRADE_REQUIRED"
	HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatusUPGRADEREQUIRED HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus = "UPGRADE_REQUIRED"
)

func (HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 linked cluster node version status based on context it is used

func (HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster node version status

type HashicorpCloudVaultLink20221107LinkedClusterState

type HashicorpCloudVaultLink20221107LinkedClusterState string

HashicorpCloudVaultLink20221107LinkedClusterState hashicorp cloud vault link 20221107 linked cluster state

swagger:model hashicorp.cloud.vault_link_20221107.LinkedCluster.State

const (

	// HashicorpCloudVaultLink20221107LinkedClusterStateLINKEDCLUSTERSTATEINVALID captures enum value "LINKED_CLUSTER_STATE_INVALID"
	HashicorpCloudVaultLink20221107LinkedClusterStateLINKEDCLUSTERSTATEINVALID HashicorpCloudVaultLink20221107LinkedClusterState = "LINKED_CLUSTER_STATE_INVALID"

	// HashicorpCloudVaultLink20221107LinkedClusterStateLINKING captures enum value "LINKING"
	HashicorpCloudVaultLink20221107LinkedClusterStateLINKING HashicorpCloudVaultLink20221107LinkedClusterState = "LINKING"

	// HashicorpCloudVaultLink20221107LinkedClusterStateLINKED captures enum value "LINKED"
	HashicorpCloudVaultLink20221107LinkedClusterStateLINKED HashicorpCloudVaultLink20221107LinkedClusterState = "LINKED"

	// HashicorpCloudVaultLink20221107LinkedClusterStateUNLINKING captures enum value "UNLINKING"
	HashicorpCloudVaultLink20221107LinkedClusterStateUNLINKING HashicorpCloudVaultLink20221107LinkedClusterState = "UNLINKING"

	// HashicorpCloudVaultLink20221107LinkedClusterStateUNLINKED captures enum value "UNLINKED"
	HashicorpCloudVaultLink20221107LinkedClusterStateUNLINKED HashicorpCloudVaultLink20221107LinkedClusterState = "UNLINKED"
)

func (HashicorpCloudVaultLink20221107LinkedClusterState) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 linked cluster state based on context it is used

func (HashicorpCloudVaultLink20221107LinkedClusterState) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterState.

func (HashicorpCloudVaultLink20221107LinkedClusterState) Validate

Validate validates this hashicorp cloud vault link 20221107 linked cluster state

type HashicorpCloudVaultLink20221107RaftQuorumStatus

type HashicorpCloudVaultLink20221107RaftQuorumStatus struct {

	// is healthy
	IsHealthy bool `json:"is_healthy,omitempty"`

	// quorum number
	QuorumNumber int32 `json:"quorum_number,omitempty"`

	// warning
	Warning string `json:"warning,omitempty"`
}

HashicorpCloudVaultLink20221107RaftQuorumStatus hashicorp cloud vault link 20221107 raft quorum status

swagger:model hashicorp.cloud.vault_link_20221107.RaftQuorumStatus

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) ContextValidate

ContextValidate validates this hashicorp cloud vault link 20221107 raft quorum status based on context it is used

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) Validate

Validate validates this hashicorp cloud vault link 20221107 raft quorum status

type HashicorpCloudVaultLink20221107RevokeLinkedClusterCredentialsResponse

type HashicorpCloudVaultLink20221107RevokeLinkedClusterCredentialsResponse interface{}

HashicorpCloudVaultLink20221107RevokeLinkedClusterCredentialsResponse hashicorp cloud vault link 20221107 revoke linked cluster credentials response

swagger:model hashicorp.cloud.vault_link_20221107.RevokeLinkedClusterCredentialsResponse

type HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse

type HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse struct {

	// client id
	ClientID string `json:"client_id,omitempty"`

	// client secret
	ClientSecret string `json:"client_secret,omitempty"`

	// cluster
	Cluster *HashicorpCloudVaultLink20221107LinkedCluster `json:"cluster,omitempty"`

	// resource id
	ResourceID string `json:"resource_id,omitempty"`
}

HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse hashicorp cloud vault link 20221107 rotate linked cluster credentials response

swagger:model hashicorp.cloud.vault_link_20221107.RotateLinkedClusterCredentialsResponse

func (*HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse) ContextValidate

ContextValidate validate this hashicorp cloud vault link 20221107 rotate linked cluster credentials response based on the context it is used

func (*HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RotateLinkedClusterCredentialsResponse) Validate

Validate validates this hashicorp cloud vault link 20221107 rotate linked cluster credentials response

type HashicorpCloudVaultLink20221107RoutePath added in v0.59.0

type HashicorpCloudVaultLink20221107RoutePath struct {

	// accessor
	Accessor string `json:"accessor,omitempty"`

	// mount namespace
	MountNamespace string `json:"mount_namespace,omitempty"`

	// mount path
	MountPath string `json:"mount_path,omitempty"`

	// mount type
	MountType string `json:"mount_type,omitempty"`

	// storage prefix
	StoragePrefix string `json:"storage_prefix,omitempty"`

	// tainted
	Tainted bool `json:"tainted,omitempty"`

	// uuid
	UUID string `json:"uuid,omitempty"`
}

HashicorpCloudVaultLink20221107RoutePath hashicorp cloud vault link 20221107 route path

swagger:model hashicorp.cloud.vault_link_20221107.RoutePath

func (*HashicorpCloudVaultLink20221107RoutePath) ContextValidate added in v0.59.0

ContextValidate validates this hashicorp cloud vault link 20221107 route path based on context it is used

func (*HashicorpCloudVaultLink20221107RoutePath) MarshalBinary added in v0.59.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RoutePath) UnmarshalBinary added in v0.59.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RoutePath) Validate added in v0.59.0

Validate validates this hashicorp cloud vault link 20221107 route path

type HashicorpCloudVaultLink20221107VaultPolicyResponse added in v0.59.0

type HashicorpCloudVaultLink20221107VaultPolicyResponse struct {

	// policies
	Policies []string `json:"policies"`
}

HashicorpCloudVaultLink20221107VaultPolicyResponse hashicorp cloud vault link 20221107 vault policy response

swagger:model hashicorp.cloud.vault_link_20221107.VaultPolicyResponse

func (*HashicorpCloudVaultLink20221107VaultPolicyResponse) ContextValidate added in v0.59.0

ContextValidate validates this hashicorp cloud vault link 20221107 vault policy response based on context it is used

func (*HashicorpCloudVaultLink20221107VaultPolicyResponse) MarshalBinary added in v0.59.0

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107VaultPolicyResponse) UnmarshalBinary added in v0.59.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107VaultPolicyResponse) Validate added in v0.59.0

Validate validates this hashicorp cloud vault link 20221107 vault policy response

Jump to

Keyboard shortcuts

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