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: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HashicorpCloudInternalLocationLink struct {

	// description is a human-friendly description for this link. This is
	// used primarily for informational purposes such as error messages.
	Description string `json:"description,omitempty"`

	// id is the ID of the resource. This may be a slug ID or a UUID depending on
	// the resource, and as such has no guarantee that it is globally unique. If a
	// globally unique identifier for the resource is required, refer to
	// internal_id.
	ID string `json:"id,omitempty"`

	// internal_id is a globally unique identifier for the resource. In the case
	// that a resource has a user specifiable identifier, the internal_id will
	// differ.
	InternalID string `json:"internal_id,omitempty"`

	// location is the location where this resource is.
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// type is the unique type of the resource. Each service publishes a
	// unique set of types. The type value is recommended to be formatted
	// in "<org>.<type>" such as "hashicorp.hvn". This is to prevent conflicts
	// in the future, but any string value will work.
	Type string `json:"type,omitempty"`

	// uuid is being deprecated in favor of the id field.
	UUID string `json:"uuid,omitempty"`
}

HashicorpCloudInternalLocationLink Link is used to uniquely reference any resource within HashiCorp Cloud. This can be conceptually considered a "foreign key".

swagger:model hashicorp.cloud.internal.location.Link

func (*HashicorpCloudInternalLocationLink) ContextValidate added in v0.42.0

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

ContextValidate validate this hashicorp cloud internal location link based on the context it is used

func (*HashicorpCloudInternalLocationLink) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudInternalLocationLink) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudInternalLocationLink) Validate added in v0.42.0

Validate validates this hashicorp cloud internal location link

type HashicorpCloudInternalLocationLocation added in v0.42.0

type HashicorpCloudInternalLocationLocation struct {

	// organization_id is the id of the organization.
	OrganizationID string `json:"organization_id,omitempty"`

	// project_id is the projects id.
	ProjectID string `json:"project_id,omitempty"`

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

HashicorpCloudInternalLocationLocation Location represents a target for an operation in HCP.

swagger:model hashicorp.cloud.internal.location.Location

func (*HashicorpCloudInternalLocationLocation) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud internal location location based on the context it is used

func (*HashicorpCloudInternalLocationLocation) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudInternalLocationLocation) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudInternalLocationLocation) Validate added in v0.42.0

Validate validates this hashicorp cloud internal location location

type HashicorpCloudInternalLocationRegion added in v0.42.0

type HashicorpCloudInternalLocationRegion struct {

	// provider is the named cloud provider ("aws", "gcp", "azure")
	Provider string `json:"provider,omitempty"`

	// region is the cloud region ("us-west1", "us-east1")
	Region string `json:"region,omitempty"`
}

HashicorpCloudInternalLocationRegion Region identifies a Cloud data-plane region.

swagger:model hashicorp.cloud.internal.location.Region

func (*HashicorpCloudInternalLocationRegion) ContextValidate added in v0.42.0

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

ContextValidate validates this hashicorp cloud internal location region based on context it is used

func (*HashicorpCloudInternalLocationRegion) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudInternalLocationRegion) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudInternalLocationRegion) Validate added in v0.42.0

Validate validates this hashicorp cloud internal location region

type HashicorpCloudVault20201125AddPluginRequest added in v0.52.0

type HashicorpCloudVault20201125AddPluginRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// plugin name
	PluginName string `json:"plugin_name,omitempty"`

	// plugin type
	PluginType string `json:"plugin_type,omitempty"`
}

HashicorpCloudVault20201125AddPluginRequest hashicorp cloud vault 20201125 add plugin request

swagger:model hashicorp.cloud.vault_20201125.AddPluginRequest

func (*HashicorpCloudVault20201125AddPluginRequest) ContextValidate added in v0.52.0

ContextValidate validate this hashicorp cloud vault 20201125 add plugin request based on the context it is used

func (*HashicorpCloudVault20201125AddPluginRequest) MarshalBinary added in v0.52.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125AddPluginRequest) UnmarshalBinary added in v0.52.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125AddPluginRequest) Validate added in v0.52.0

Validate validates this hashicorp cloud vault 20201125 add plugin request

type HashicorpCloudVault20201125AddPluginResponse added in v0.52.0

type HashicorpCloudVault20201125AddPluginResponse interface{}

HashicorpCloudVault20201125AddPluginResponse hashicorp cloud vault 20201125 add plugin response

swagger:model hashicorp.cloud.vault_20201125.AddPluginResponse

type HashicorpCloudVault20201125AuditConfig

type HashicorpCloudVault20201125AuditConfig struct {

	// audit logs disabled
	AuditLogsDisabled bool `json:"audit_logs_disabled,omitempty"`
}

HashicorpCloudVault20201125AuditConfig hashicorp cloud vault 20201125 audit config

swagger:model hashicorp.cloud.vault_20201125.AuditConfig

func (*HashicorpCloudVault20201125AuditConfig) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 audit config based on context it is used

func (*HashicorpCloudVault20201125AuditConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125AuditConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125AuditConfig) Validate

Validate validates this hashicorp cloud vault 20201125 audit config

type HashicorpCloudVault20201125AuditLog

type HashicorpCloudVault20201125AuditLog struct {

	// cluster_id is the cluster id that this download backs
	ClusterID string `json:"cluster_id,omitempty"`

	// download_url is the URL which can be used to retrieve the audit logs.
	DownloadURL string `json:"download_url,omitempty"`

	// expires_at is the timestamp of when the cluster was first created.
	// Format: date-time
	ExpiresAt strfmt.DateTime `json:"expires_at,omitempty"`

	// finished_at is the timestamp of when the download was ready.
	// Format: date-time
	FinishedAt strfmt.DateTime `json:"finished_at,omitempty"`

	// id is the id of the audit log download
	ID string `json:"id,omitempty"`

	// interval_end
	// Format: date-time
	IntervalEnd strfmt.DateTime `json:"interval_end,omitempty"`

	// interval_start
	// Format: date-time
	IntervalStart strfmt.DateTime `json:"interval_start,omitempty"`

	// location is the location of the cluster.
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// state is the current state of the download
	State *HashicorpCloudVault20201125AuditLogState `json:"state,omitempty"`
}

HashicorpCloudVault20201125AuditLog AuditLog represents a request for audit logs to download

swagger:model hashicorp.cloud.vault_20201125.AuditLog

func (*HashicorpCloudVault20201125AuditLog) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud vault 20201125 audit log based on the context it is used

func (*HashicorpCloudVault20201125AuditLog) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125AuditLog) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125AuditLog) Validate

Validate validates this hashicorp cloud vault 20201125 audit log

type HashicorpCloudVault20201125AuditLogState

type HashicorpCloudVault20201125AuditLogState string

HashicorpCloudVault20201125AuditLogState State is the state of download.

  • AUDIT_LOG_STATE_INVALID: AUDIT_LOG_STATE_INVALID is a sentinel zero value so that an uninitialized value can be

detected.

  • PENDING: PENDING is the initial state before the workflow starts.
  • CREATING: CREATING is the state used when the download is being prepared.
  • READY: READY is the completed state when the download is ready
  • FAILED: FAILED is a failure state in which the download is not created
  • EXPIRED: EXPIRED is the state that the download hits when it is no longer

accessible for download

swagger:model hashicorp.cloud.vault_20201125.AuditLog.State

const (

	// HashicorpCloudVault20201125AuditLogStateAUDITLOGSTATEINVALID captures enum value "AUDIT_LOG_STATE_INVALID"
	HashicorpCloudVault20201125AuditLogStateAUDITLOGSTATEINVALID HashicorpCloudVault20201125AuditLogState = "AUDIT_LOG_STATE_INVALID"

	// HashicorpCloudVault20201125AuditLogStatePENDING captures enum value "PENDING"
	HashicorpCloudVault20201125AuditLogStatePENDING HashicorpCloudVault20201125AuditLogState = "PENDING"

	// HashicorpCloudVault20201125AuditLogStateCREATING captures enum value "CREATING"
	HashicorpCloudVault20201125AuditLogStateCREATING HashicorpCloudVault20201125AuditLogState = "CREATING"

	// HashicorpCloudVault20201125AuditLogStateREADY captures enum value "READY"
	HashicorpCloudVault20201125AuditLogStateREADY HashicorpCloudVault20201125AuditLogState = "READY"

	// HashicorpCloudVault20201125AuditLogStateFAILED captures enum value "FAILED"
	HashicorpCloudVault20201125AuditLogStateFAILED HashicorpCloudVault20201125AuditLogState = "FAILED"

	// HashicorpCloudVault20201125AuditLogStateEXPIRED captures enum value "EXPIRED"
	HashicorpCloudVault20201125AuditLogStateEXPIRED HashicorpCloudVault20201125AuditLogState = "EXPIRED"
)

func NewHashicorpCloudVault20201125AuditLogState added in v0.23.0

func NewHashicorpCloudVault20201125AuditLogState(value HashicorpCloudVault20201125AuditLogState) *HashicorpCloudVault20201125AuditLogState

func (HashicorpCloudVault20201125AuditLogState) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 audit log state based on context it is used

func (HashicorpCloudVault20201125AuditLogState) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125AuditLogState.

func (HashicorpCloudVault20201125AuditLogState) Validate

Validate validates this hashicorp cloud vault 20201125 audit log state

type HashicorpCloudVault20201125CORSConfig

type HashicorpCloudVault20201125CORSConfig struct {

	// allowed_headers returns the allowed headers.
	AllowedHeaders []string `json:"allowed_headers"`

	// allowed_origins returns the allowed origins.
	AllowedOrigins []string `json:"allowed_origins"`

	// enabled is true if CORS is enabled for this cluster.
	Enabled bool `json:"enabled,omitempty"`
}

HashicorpCloudVault20201125CORSConfig CORSConfig is the response CORS settings on the Vault cluster

swagger:model hashicorp.cloud.vault_20201125.CORSConfig

func (*HashicorpCloudVault20201125CORSConfig) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud vault 20201125 c o r s config based on context it is used

func (*HashicorpCloudVault20201125CORSConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CORSConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CORSConfig) Validate

Validate validates this hashicorp cloud vault 20201125 c o r s config

type HashicorpCloudVault20201125CapacityConfig

type HashicorpCloudVault20201125CapacityConfig struct {

	// num_servers is the number of nodes this Vault cluster should have.
	NumServers int32 `json:"num_servers,omitempty"`
}

HashicorpCloudVault20201125CapacityConfig hashicorp cloud vault 20201125 capacity config

swagger:model hashicorp.cloud.vault_20201125.CapacityConfig

func (*HashicorpCloudVault20201125CapacityConfig) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 capacity config based on context it is used

func (*HashicorpCloudVault20201125CapacityConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CapacityConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CapacityConfig) Validate

Validate validates this hashicorp cloud vault 20201125 capacity config

type HashicorpCloudVault20201125CidrRange added in v0.65.0

type HashicorpCloudVault20201125CidrRange struct {

	// The IPv4 address range including prefixes.
	// E.g. 172.25.16.0/24
	Address string `json:"address,omitempty"`

	// An optional description of the IP address range.
	Description string `json:"description,omitempty"`
}

HashicorpCloudVault20201125CidrRange CidrRange specifies an IP address and prefix in CIDR format.

swagger:model hashicorp.cloud.vault_20201125.CidrRange

func (*HashicorpCloudVault20201125CidrRange) ContextValidate added in v0.65.0

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

ContextValidate validates this hashicorp cloud vault 20201125 cidr range based on context it is used

func (*HashicorpCloudVault20201125CidrRange) MarshalBinary added in v0.65.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CidrRange) UnmarshalBinary added in v0.65.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CidrRange) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 cidr range

type HashicorpCloudVault20201125CloudWatch added in v0.52.0

type HashicorpCloudVault20201125CloudWatch struct {

	// access key id
	AccessKeyID string `json:"access_key_id,omitempty"`

	// used for CW logs
	GroupName string `json:"group_name,omitempty"`

	// used for CW metrics
	Namespace string `json:"namespace,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// secret access key
	SecretAccessKey string `json:"secret_access_key,omitempty"`

	// stream name
	StreamName string `json:"stream_name,omitempty"`
}

HashicorpCloudVault20201125CloudWatch hashicorp cloud vault 20201125 cloud watch

swagger:model hashicorp.cloud.vault_20201125.CloudWatch

func (*HashicorpCloudVault20201125CloudWatch) ContextValidate added in v0.52.0

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

ContextValidate validates this hashicorp cloud vault 20201125 cloud watch based on context it is used

func (*HashicorpCloudVault20201125CloudWatch) MarshalBinary added in v0.52.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CloudWatch) UnmarshalBinary added in v0.52.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CloudWatch) Validate added in v0.52.0

Validate validates this hashicorp cloud vault 20201125 cloud watch

type HashicorpCloudVault20201125Cluster

type HashicorpCloudVault20201125Cluster struct {

	// config holds the configuration of the cluster.
	Config *HashicorpCloudVault20201125ClusterConfig `json:"config,omitempty"`

	// created_at is the timestamp of when the cluster was first created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// CreationMetadata related to the creation of the cluster including any template output
	CreationMetadata *HashicorpCloudVault20201125ClusterCreationMetadata `json:"creation_metadata,omitempty"`

	// currently_deployed_version is the version of the current Vault deployment.
	CurrentVersion string `json:"current_version,omitempty"`

	// DNSNames holds all of the cluster's DNS names.
	DNSNames *HashicorpCloudVault20201125ClusterDNSNames `json:"dns_names,omitempty"`

	// id is ID of the Vault cluster.
	ID string `json:"id,omitempty"`

	// location is the location of the cluster.
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// notifications is the list of notifications currently valid for the cluster.
	Notifications []*HashicorpCloudVault20201125ClusterNotification `json:"notifications"`

	// performance_replication_info contains the performance replication information.
	PerformanceReplicationInfo *HashicorpCloudVault20201125ClusterPerformanceReplicationInfo `json:"performance_replication_info,omitempty"`

	// resource_id is UUID of the Vault cluster.
	ResourceID string `json:"resource_id,omitempty"`

	// state is the current state of the cluster.
	State *HashicorpCloudVault20201125ClusterState `json:"state,omitempty"`
}

HashicorpCloudVault20201125Cluster Cluster represents a single Vault cluster.

swagger:model hashicorp.cloud.vault_20201125.Cluster

func (*HashicorpCloudVault20201125Cluster) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud vault 20201125 cluster based on the context it is used

func (*HashicorpCloudVault20201125Cluster) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125Cluster) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125Cluster) Validate

Validate validates this hashicorp cloud vault 20201125 cluster

type HashicorpCloudVault20201125ClusterConfig

type HashicorpCloudVault20201125ClusterConfig struct {

	// audit config
	AuditConfig *HashicorpCloudVault20201125AuditConfig `json:"audit_config,omitempty"`

	// audit log export config
	AuditLogExportConfig *HashicorpCloudVault20201125ObservabilityConfig `json:"audit_log_export_config,omitempty"`

	// capacity config
	CapacityConfig *HashicorpCloudVault20201125CapacityConfig `json:"capacity_config,omitempty"`

	// maintenance config
	MaintenanceConfig HashicorpCloudVault20201125MaintenanceConfig `json:"maintenance_config,omitempty"`

	// major version upgrade config
	MajorVersionUpgradeConfig *HashicorpCloudVault20201125MajorVersionUpgradeConfig `json:"major_version_upgrade_config,omitempty"`

	// metrics config
	MetricsConfig *HashicorpCloudVault20201125ObservabilityConfig `json:"metrics_config,omitempty"`

	// network config
	NetworkConfig *HashicorpCloudVault20201125NetworkConfig `json:"network_config,omitempty"`

	// snapshot config
	SnapshotConfig *HashicorpCloudVault20201125SnapshotConfig `json:"snapshot_config,omitempty"`

	// tier
	Tier *HashicorpCloudVault20201125Tier `json:"tier,omitempty"`

	// vault access
	VaultAccess *HashicorpCloudVault20201125VaultAccess `json:"vault_access,omitempty"`

	// vault config
	VaultConfig *HashicorpCloudVault20201125VaultConfig `json:"vault_config,omitempty"`

	// vault insights config
	VaultInsightsConfig *HashicorpCloudVault20201125VaultInsightsConfig `json:"vault_insights_config,omitempty"`
}

HashicorpCloudVault20201125ClusterConfig hashicorp cloud vault 20201125 cluster config

swagger:model hashicorp.cloud.vault_20201125.ClusterConfig

func (*HashicorpCloudVault20201125ClusterConfig) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 cluster config based on the context it is used

func (*HashicorpCloudVault20201125ClusterConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterConfig) Validate

Validate validates this hashicorp cloud vault 20201125 cluster config

type HashicorpCloudVault20201125ClusterCreationMetadata added in v0.21.0

type HashicorpCloudVault20201125ClusterCreationMetadata struct {

	// template output
	TemplateOutput *HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput `json:"template_output,omitempty"`
}

HashicorpCloudVault20201125ClusterCreationMetadata CreationMetadata related to the creation of the cluster including any template output

swagger:model hashicorp.cloud.vault_20201125.Cluster.CreationMetadata

func (*HashicorpCloudVault20201125ClusterCreationMetadata) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 cluster creation metadata based on the context it is used

func (*HashicorpCloudVault20201125ClusterCreationMetadata) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterCreationMetadata) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterCreationMetadata) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 cluster creation metadata

type HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput added in v0.21.0

type HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput struct {

	// accessor is the token accessor of the token used to apply the template
	Accessor string `json:"accessor,omitempty"`

	// fields is the map of json encoded values for each template output
	Fields map[string]strfmt.Base64 `json:"fields,omitempty"`

	// id is the identifier of the template applied
	ID string `json:"id,omitempty"`
}

HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput TemplateOutput represents the output from a template

swagger:model hashicorp.cloud.vault_20201125.Cluster.CreationMetadata.TemplateOutput

func (*HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 cluster creation metadata template output based on context it is used

func (*HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterCreationMetadataTemplateOutput) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 cluster creation metadata template output

type HashicorpCloudVault20201125ClusterDNSNames

type HashicorpCloudVault20201125ClusterDNSNames struct {

	// private is the DNS name pointing to the cluster's private IP addresses.
	Private string `json:"private,omitempty"`

	// proxy is the DNS name for proxied access to the cluster.
	Proxy string `json:"proxy,omitempty"`

	// public is the DNS name pointing to the cluster's public IP addresses.
	Public string `json:"public,omitempty"`
}

HashicorpCloudVault20201125ClusterDNSNames DNSNames holds all of the cluster's DNS names.

swagger:model hashicorp.cloud.vault_20201125.Cluster.DNSNames

func (*HashicorpCloudVault20201125ClusterDNSNames) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 cluster DNS names based on context it is used

func (*HashicorpCloudVault20201125ClusterDNSNames) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterDNSNames) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterDNSNames) Validate

Validate validates this hashicorp cloud vault 20201125 cluster DNS names

type HashicorpCloudVault20201125ClusterNotification added in v0.20.0

type HashicorpCloudVault20201125ClusterNotification struct {

	// meta_data holds key-value pairs used to build the content of the notification
	// struct is a proto representation of a JSON object
	MetaData interface{} `json:"meta_data,omitempty"`

	// topic is the reason for the notification
	Topic *HashicorpCloudVault20201125ClusterNotificationTopic `json:"topic,omitempty"`
}

HashicorpCloudVault20201125ClusterNotification Notification holds the relevant information for sending a notification via the UI or email

swagger:model hashicorp.cloud.vault_20201125.Cluster.Notification

func (*HashicorpCloudVault20201125ClusterNotification) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 cluster notification based on the context it is used

func (*HashicorpCloudVault20201125ClusterNotification) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterNotification) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterNotification) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 cluster notification

type HashicorpCloudVault20201125ClusterNotificationTopic added in v0.20.0

type HashicorpCloudVault20201125ClusterNotificationTopic string

HashicorpCloudVault20201125ClusterNotificationTopic Topic describes the event that triggered the notification

swagger:model hashicorp.cloud.vault_20201125.Cluster.Notification.Topic

const (

	// HashicorpCloudVault20201125ClusterNotificationTopicCLUSTERNOTIFICATIONTOPICINVALID captures enum value "CLUSTER_NOTIFICATION_TOPIC_INVALID"
	HashicorpCloudVault20201125ClusterNotificationTopicCLUSTERNOTIFICATIONTOPICINVALID HashicorpCloudVault20201125ClusterNotificationTopic = "CLUSTER_NOTIFICATION_TOPIC_INVALID"

	// HashicorpCloudVault20201125ClusterNotificationTopicNEWMAJORVERSIONAVAILABLE captures enum value "NEW_MAJOR_VERSION_AVAILABLE"
	HashicorpCloudVault20201125ClusterNotificationTopicNEWMAJORVERSIONAVAILABLE HashicorpCloudVault20201125ClusterNotificationTopic = "NEW_MAJOR_VERSION_AVAILABLE"

	// HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADEINPROGRESS captures enum value "MAJOR_VERSION_UPGRADE_IN_PROGRESS"
	HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADEINPROGRESS HashicorpCloudVault20201125ClusterNotificationTopic = "MAJOR_VERSION_UPGRADE_IN_PROGRESS"

	// HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADECOMPLETED captures enum value "MAJOR_VERSION_UPGRADE_COMPLETED"
	HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADECOMPLETED HashicorpCloudVault20201125ClusterNotificationTopic = "MAJOR_VERSION_UPGRADE_COMPLETED"

	// HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADEFAILED captures enum value "MAJOR_VERSION_UPGRADE_FAILED"
	HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADEFAILED HashicorpCloudVault20201125ClusterNotificationTopic = "MAJOR_VERSION_UPGRADE_FAILED"

	// HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADEMANUALREMINDER captures enum value "MAJOR_VERSION_UPGRADE_MANUAL_REMINDER"
	HashicorpCloudVault20201125ClusterNotificationTopicMAJORVERSIONUPGRADEMANUALREMINDER HashicorpCloudVault20201125ClusterNotificationTopic = "MAJOR_VERSION_UPGRADE_MANUAL_REMINDER"
)

func (HashicorpCloudVault20201125ClusterNotificationTopic) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 cluster notification topic based on context it is used

func (HashicorpCloudVault20201125ClusterNotificationTopic) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125ClusterNotificationTopic.

func (HashicorpCloudVault20201125ClusterNotificationTopic) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 cluster notification topic

type HashicorpCloudVault20201125ClusterPerformanceReplicationInfo

type HashicorpCloudVault20201125ClusterPerformanceReplicationInfo struct {

	// Mode holds the replication mode type.
	Mode *HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode `json:"mode,omitempty"`

	// paths_filter holds the information on which paths the cluster can replicate from the Primary.
	// This field only applies when the cluster is a Secondary under Performance Replication.
	PathsFilter *HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter `json:"paths_filter,omitempty"`

	// primary_cluster_link holds the link information of the
	// primary cluster to which the current cluster is replicated to. This field
	// only applies when the cluster is a Secondary under Cluster Performance Replication.
	PrimaryClusterLink *HashicorpCloudInternalLocationLink `json:"primary_cluster_link,omitempty"`
}

HashicorpCloudVault20201125ClusterPerformanceReplicationInfo PerformanceReplicationInfo holds Performance Replication information

swagger:model hashicorp.cloud.vault_20201125.Cluster.PerformanceReplicationInfo

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationInfo) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 cluster performance replication info based on the context it is used

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationInfo) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationInfo) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationInfo) Validate

Validate validates this hashicorp cloud vault 20201125 cluster performance replication info

type HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode

type HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode string

HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode Mode represents the role type for the Performance Replicated cluster.

  • CLUSTER_PERFORMANCE_REPLICATION_INFO_MODE_INVALID: CLUSTER_PERFORMANCE_REPLICATION_INFO_MODE_INVALID is a sentinel zero value so that an uninitialized value can be

detected.

  • PRIMARY: PRIMARY mode type.
  • SECONDARY: SECONDARY mode type.

swagger:model hashicorp.cloud.vault_20201125.Cluster.PerformanceReplicationInfo.Mode

const (

	// HashicorpCloudVault20201125ClusterPerformanceReplicationInfoModeCLUSTERPERFORMANCEREPLICATIONINFOMODEINVALID captures enum value "CLUSTER_PERFORMANCE_REPLICATION_INFO_MODE_INVALID"
	HashicorpCloudVault20201125ClusterPerformanceReplicationInfoModeCLUSTERPERFORMANCEREPLICATIONINFOMODEINVALID HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode = "CLUSTER_PERFORMANCE_REPLICATION_INFO_MODE_INVALID"

	// HashicorpCloudVault20201125ClusterPerformanceReplicationInfoModePRIMARY captures enum value "PRIMARY"
	HashicorpCloudVault20201125ClusterPerformanceReplicationInfoModePRIMARY HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode = "PRIMARY"

	// HashicorpCloudVault20201125ClusterPerformanceReplicationInfoModeSECONDARY captures enum value "SECONDARY"
	HashicorpCloudVault20201125ClusterPerformanceReplicationInfoModeSECONDARY HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode = "SECONDARY"
)

func (HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 cluster performance replication info mode based on context it is used

func (HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode.

func (HashicorpCloudVault20201125ClusterPerformanceReplicationInfoMode) Validate

Validate validates this hashicorp cloud vault 20201125 cluster performance replication info mode

type HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter added in v0.17.0

type HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter struct {

	// mode is the method of filtering
	Mode *HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode `json:"mode,omitempty"`

	// paths are the list of paths that are filtered
	Paths []string `json:"paths"`
}

HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter PathsFilter represents the paths in the Primary cluster the current cluster either can or cannot replicate, depending on the mode.

swagger:model hashicorp.cloud.vault_20201125.Cluster.PerformanceReplicationPathsFilter

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 cluster performance replication paths filter based on the context it is used

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter) MarshalBinary added in v0.17.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter) UnmarshalBinary added in v0.17.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter) Validate added in v0.17.0

Validate validates this hashicorp cloud vault 20201125 cluster performance replication paths filter

type HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode added in v0.17.0

type HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode string

HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode Mode represents the type of filter to be applied

- CLUSTER_PERFORMANCE_REPLICATION_PATHS_FILTER_MODE_INVALID: PATHS_FILTER_MODE_INVALID is a sentinel zero value so that an uninitialized value can be detected.

  • ALLOW: ALLOW allows only the specified paths for replication
  • DENY: DENY denies the specified paths for replication

swagger:model hashicorp.cloud.vault_20201125.Cluster.PerformanceReplicationPathsFilter.Mode

const (

	// HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterModeCLUSTERPERFORMANCEREPLICATIONPATHSFILTERMODEINVALID captures enum value "CLUSTER_PERFORMANCE_REPLICATION_PATHS_FILTER_MODE_INVALID"
	HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterModeCLUSTERPERFORMANCEREPLICATIONPATHSFILTERMODEINVALID HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode = "CLUSTER_PERFORMANCE_REPLICATION_PATHS_FILTER_MODE_INVALID"

	// HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterModeALLOW captures enum value "ALLOW"
	HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterModeALLOW HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode = "ALLOW"

	// HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterModeDENY captures enum value "DENY"
	HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterModeDENY HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode = "DENY"
)

func (HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 cluster performance replication paths filter mode based on context it is used

func (HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode.

func (HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode) Validate added in v0.17.0

Validate validates this hashicorp cloud vault 20201125 cluster performance replication paths filter mode

type HashicorpCloudVault20201125ClusterState

type HashicorpCloudVault20201125ClusterState string

HashicorpCloudVault20201125ClusterState State is the state of the Vault cluster. Note that this state represents the abstract Vault cluster itself, not necessarily whether Vault cluster is currently available or not.

  • CLUSTER_STATE_INVALID: CLUSTER_STATE_INVALID is a sentinel zero value so that an uninitialized value can be

detected.

  • PENDING: PENDING is the state the cluster is in while it is waiting to be created.
  • CREATING: CREATING is the state the cluster is in while it is being provisioned for

the first time.

  • RUNNING: RUNNING is the steady state while the cluster is running.
  • FAILED: FAILED is a failure state in which the cluster is unavailable and may

required an operator restore action to recover.

  • UPDATING: UPDATING is the state the cluster is in while undergoing a version

update.

  • RESTORING: RESTORING is the state the cluster is in while restoring from a snapshot.
  • DELETING: DELETING is the state the cluster is in while it is being de-provisioned.
  • SEALING: SEALING is the state the cluster is in when it is about to get sealed.
  • SEALED: SEALED is the state the cluster is in while a cluster is sealed.
  • UNSEALING: UNSEALING is the state the cluster is in when it is about to get unsealed.
  • CLUSTER_SCALING: CLUSTER_SCALING is the state the cluster is in when it is under an up or down scaling operation to a new tier_size state.
  • LOCKING: LOCKING is the state the cluster is in when it is about to get locked.
  • LOCKED: LOCKED is the state the cluster is in while a cluster is locked.
  • UNLOCKING: UNLOCKING is the state the cluster is in when it is about to get unlocked.

swagger:model hashicorp.cloud.vault_20201125.Cluster.State

const (

	// HashicorpCloudVault20201125ClusterStateCLUSTERSTATEINVALID captures enum value "CLUSTER_STATE_INVALID"
	HashicorpCloudVault20201125ClusterStateCLUSTERSTATEINVALID HashicorpCloudVault20201125ClusterState = "CLUSTER_STATE_INVALID"

	// HashicorpCloudVault20201125ClusterStatePENDING captures enum value "PENDING"
	HashicorpCloudVault20201125ClusterStatePENDING HashicorpCloudVault20201125ClusterState = "PENDING"

	// HashicorpCloudVault20201125ClusterStateCREATING captures enum value "CREATING"
	HashicorpCloudVault20201125ClusterStateCREATING HashicorpCloudVault20201125ClusterState = "CREATING"

	// HashicorpCloudVault20201125ClusterStateRUNNING captures enum value "RUNNING"
	HashicorpCloudVault20201125ClusterStateRUNNING HashicorpCloudVault20201125ClusterState = "RUNNING"

	// HashicorpCloudVault20201125ClusterStateFAILED captures enum value "FAILED"
	HashicorpCloudVault20201125ClusterStateFAILED HashicorpCloudVault20201125ClusterState = "FAILED"

	// HashicorpCloudVault20201125ClusterStateUPDATING captures enum value "UPDATING"
	HashicorpCloudVault20201125ClusterStateUPDATING HashicorpCloudVault20201125ClusterState = "UPDATING"

	// HashicorpCloudVault20201125ClusterStateRESTORING captures enum value "RESTORING"
	HashicorpCloudVault20201125ClusterStateRESTORING HashicorpCloudVault20201125ClusterState = "RESTORING"

	// HashicorpCloudVault20201125ClusterStateDELETING captures enum value "DELETING"
	HashicorpCloudVault20201125ClusterStateDELETING HashicorpCloudVault20201125ClusterState = "DELETING"

	// HashicorpCloudVault20201125ClusterStateSEALING captures enum value "SEALING"
	HashicorpCloudVault20201125ClusterStateSEALING HashicorpCloudVault20201125ClusterState = "SEALING"

	// HashicorpCloudVault20201125ClusterStateSEALED captures enum value "SEALED"
	HashicorpCloudVault20201125ClusterStateSEALED HashicorpCloudVault20201125ClusterState = "SEALED"

	// HashicorpCloudVault20201125ClusterStateUNSEALING captures enum value "UNSEALING"
	HashicorpCloudVault20201125ClusterStateUNSEALING HashicorpCloudVault20201125ClusterState = "UNSEALING"

	// HashicorpCloudVault20201125ClusterStateCLUSTERSCALING captures enum value "CLUSTER_SCALING"
	HashicorpCloudVault20201125ClusterStateCLUSTERSCALING HashicorpCloudVault20201125ClusterState = "CLUSTER_SCALING"

	// HashicorpCloudVault20201125ClusterStateLOCKING captures enum value "LOCKING"
	HashicorpCloudVault20201125ClusterStateLOCKING HashicorpCloudVault20201125ClusterState = "LOCKING"

	// HashicorpCloudVault20201125ClusterStateLOCKED captures enum value "LOCKED"
	HashicorpCloudVault20201125ClusterStateLOCKED HashicorpCloudVault20201125ClusterState = "LOCKED"

	// HashicorpCloudVault20201125ClusterStateUNLOCKING captures enum value "UNLOCKING"
	HashicorpCloudVault20201125ClusterStateUNLOCKING HashicorpCloudVault20201125ClusterState = "UNLOCKING"
)

func NewHashicorpCloudVault20201125ClusterState added in v0.23.0

func NewHashicorpCloudVault20201125ClusterState(value HashicorpCloudVault20201125ClusterState) *HashicorpCloudVault20201125ClusterState

func (HashicorpCloudVault20201125ClusterState) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 cluster state based on context it is used

func (HashicorpCloudVault20201125ClusterState) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125ClusterState.

func (HashicorpCloudVault20201125ClusterState) Validate

Validate validates this hashicorp cloud vault 20201125 cluster state

type HashicorpCloudVault20201125CreateRequest

type HashicorpCloudVault20201125CreateRequest struct {

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

HashicorpCloudVault20201125CreateRequest hashicorp cloud vault 20201125 create request

swagger:model hashicorp.cloud.vault_20201125.CreateRequest

func (*HashicorpCloudVault20201125CreateRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 create request based on the context it is used

func (*HashicorpCloudVault20201125CreateRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateRequest) Validate

Validate validates this hashicorp cloud vault 20201125 create request

type HashicorpCloudVault20201125CreateResponse

type HashicorpCloudVault20201125CreateResponse struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125CreateResponse hashicorp cloud vault 20201125 create response

swagger:model hashicorp.cloud.vault_20201125.CreateResponse

func (*HashicorpCloudVault20201125CreateResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 create response based on the context it is used

func (*HashicorpCloudVault20201125CreateResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateResponse) Validate

Validate validates this hashicorp cloud vault 20201125 create response

type HashicorpCloudVault20201125CreateSnapshotRequest

type HashicorpCloudVault20201125CreateSnapshotRequest struct {

	// name is the user provided name of the snapshot.
	Name string `json:"name,omitempty"`

	// resource specifies the link to the resource to snapshot
	Resource *HashicorpCloudInternalLocationLink `json:"resource,omitempty"`
}

HashicorpCloudVault20201125CreateSnapshotRequest hashicorp cloud vault 20201125 create snapshot request

swagger:model hashicorp.cloud.vault_20201125.CreateSnapshotRequest

func (*HashicorpCloudVault20201125CreateSnapshotRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 create snapshot request based on the context it is used

func (*HashicorpCloudVault20201125CreateSnapshotRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateSnapshotRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateSnapshotRequest) Validate

Validate validates this hashicorp cloud vault 20201125 create snapshot request

type HashicorpCloudVault20201125CreateSnapshotResponse

type HashicorpCloudVault20201125CreateSnapshotResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`

	// snapshot id
	SnapshotID string `json:"snapshot_id,omitempty"`
}

HashicorpCloudVault20201125CreateSnapshotResponse hashicorp cloud vault 20201125 create snapshot response

swagger:model hashicorp.cloud.vault_20201125.CreateSnapshotResponse

func (*HashicorpCloudVault20201125CreateSnapshotResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 create snapshot response based on the context it is used

func (*HashicorpCloudVault20201125CreateSnapshotResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateSnapshotResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125CreateSnapshotResponse) Validate

Validate validates this hashicorp cloud vault 20201125 create snapshot response

type HashicorpCloudVault20201125Datadog

type HashicorpCloudVault20201125Datadog struct {

	// api key
	APIKey string `json:"api_key,omitempty"`

	// region
	Region string `json:"region,omitempty"`
}

HashicorpCloudVault20201125Datadog hashicorp cloud vault 20201125 datadog

swagger:model hashicorp.cloud.vault_20201125.Datadog

func (*HashicorpCloudVault20201125Datadog) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud vault 20201125 datadog based on context it is used

func (*HashicorpCloudVault20201125Datadog) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125Datadog) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125Datadog) Validate

Validate validates this hashicorp cloud vault 20201125 datadog

type HashicorpCloudVault20201125DeletePathsFilterResponse added in v0.17.0

type HashicorpCloudVault20201125DeletePathsFilterResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125DeletePathsFilterResponse hashicorp cloud vault 20201125 delete paths filter response

swagger:model hashicorp.cloud.vault_20201125.DeletePathsFilterResponse

func (*HashicorpCloudVault20201125DeletePathsFilterResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 delete paths filter response based on the context it is used

func (*HashicorpCloudVault20201125DeletePathsFilterResponse) MarshalBinary added in v0.17.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeletePathsFilterResponse) UnmarshalBinary added in v0.17.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeletePathsFilterResponse) Validate added in v0.17.0

Validate validates this hashicorp cloud vault 20201125 delete paths filter response

type HashicorpCloudVault20201125DeletePluginRequest added in v0.52.0

type HashicorpCloudVault20201125DeletePluginRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// plugin name
	PluginName string `json:"plugin_name,omitempty"`

	// plugin type
	PluginType string `json:"plugin_type,omitempty"`
}

HashicorpCloudVault20201125DeletePluginRequest hashicorp cloud vault 20201125 delete plugin request

swagger:model hashicorp.cloud.vault_20201125.DeletePluginRequest

func (*HashicorpCloudVault20201125DeletePluginRequest) ContextValidate added in v0.52.0

ContextValidate validate this hashicorp cloud vault 20201125 delete plugin request based on the context it is used

func (*HashicorpCloudVault20201125DeletePluginRequest) MarshalBinary added in v0.52.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeletePluginRequest) UnmarshalBinary added in v0.52.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeletePluginRequest) Validate added in v0.52.0

Validate validates this hashicorp cloud vault 20201125 delete plugin request

type HashicorpCloudVault20201125DeletePluginResponse added in v0.52.0

type HashicorpCloudVault20201125DeletePluginResponse interface{}

HashicorpCloudVault20201125DeletePluginResponse hashicorp cloud vault 20201125 delete plugin response

swagger:model hashicorp.cloud.vault_20201125.DeletePluginResponse

type HashicorpCloudVault20201125DeleteResponse

type HashicorpCloudVault20201125DeleteResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125DeleteResponse hashicorp cloud vault 20201125 delete response

swagger:model hashicorp.cloud.vault_20201125.DeleteResponse

func (*HashicorpCloudVault20201125DeleteResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 delete response based on the context it is used

func (*HashicorpCloudVault20201125DeleteResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteResponse) Validate

Validate validates this hashicorp cloud vault 20201125 delete response

type HashicorpCloudVault20201125DeleteSentinelPolicyRequest added in v0.42.0

type HashicorpCloudVault20201125DeleteSentinelPolicyRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// egp policy
	EgpPolicy []string `json:"egp_policy"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

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

	// rgp policy
	RgpPolicy []string `json:"rgp_policy"`
}

HashicorpCloudVault20201125DeleteSentinelPolicyRequest hashicorp cloud vault 20201125 delete sentinel policy request

swagger:model hashicorp.cloud.vault_20201125.DeleteSentinelPolicyRequest

func (*HashicorpCloudVault20201125DeleteSentinelPolicyRequest) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 delete sentinel policy request based on the context it is used

func (*HashicorpCloudVault20201125DeleteSentinelPolicyRequest) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteSentinelPolicyRequest) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteSentinelPolicyRequest) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 delete sentinel policy request

type HashicorpCloudVault20201125DeleteSentinelPolicyResponse added in v0.42.0

type HashicorpCloudVault20201125DeleteSentinelPolicyResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125DeleteSentinelPolicyResponse hashicorp cloud vault 20201125 delete sentinel policy response

swagger:model hashicorp.cloud.vault_20201125.DeleteSentinelPolicyResponse

func (*HashicorpCloudVault20201125DeleteSentinelPolicyResponse) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 delete sentinel policy response based on the context it is used

func (*HashicorpCloudVault20201125DeleteSentinelPolicyResponse) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteSentinelPolicyResponse) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteSentinelPolicyResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 delete sentinel policy response

type HashicorpCloudVault20201125DeleteSnapshotResponse

type HashicorpCloudVault20201125DeleteSnapshotResponse struct {

	// operation represents the deletion of the requested snapshot.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125DeleteSnapshotResponse DeleteSnapshotResponse is a response to deleting a snapshot.

swagger:model hashicorp.cloud.vault_20201125.DeleteSnapshotResponse

func (*HashicorpCloudVault20201125DeleteSnapshotResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 delete snapshot response based on the context it is used

func (*HashicorpCloudVault20201125DeleteSnapshotResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteSnapshotResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeleteSnapshotResponse) Validate

Validate validates this hashicorp cloud vault 20201125 delete snapshot response

type HashicorpCloudVault20201125DeregisterLinkedClusterResponse added in v0.21.0

type HashicorpCloudVault20201125DeregisterLinkedClusterResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125DeregisterLinkedClusterResponse hashicorp cloud vault 20201125 deregister linked cluster response

swagger:model hashicorp.cloud.vault_20201125.DeregisterLinkedClusterResponse

func (*HashicorpCloudVault20201125DeregisterLinkedClusterResponse) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 deregister linked cluster response based on the context it is used

func (*HashicorpCloudVault20201125DeregisterLinkedClusterResponse) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeregisterLinkedClusterResponse) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125DeregisterLinkedClusterResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 deregister linked cluster response

type HashicorpCloudVault20201125DisableCORSResponse

type HashicorpCloudVault20201125DisableCORSResponse interface{}

HashicorpCloudVault20201125DisableCORSResponse hashicorp cloud vault 20201125 disable c o r s response

swagger:model hashicorp.cloud.vault_20201125.DisableCORSResponse

type HashicorpCloudVault20201125Elasticsearch added in v0.53.0

type HashicorpCloudVault20201125Elasticsearch struct {

	// dataset
	Dataset string `json:"dataset,omitempty"`

	// endpoint
	Endpoint string `json:"endpoint,omitempty"`

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

	// password
	Password string `json:"password,omitempty"`

	// user
	User string `json:"user,omitempty"`
}

HashicorpCloudVault20201125Elasticsearch hashicorp cloud vault 20201125 elasticsearch

swagger:model hashicorp.cloud.vault_20201125.Elasticsearch

func (*HashicorpCloudVault20201125Elasticsearch) ContextValidate added in v0.53.0

ContextValidate validates this hashicorp cloud vault 20201125 elasticsearch based on context it is used

func (*HashicorpCloudVault20201125Elasticsearch) MarshalBinary added in v0.53.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125Elasticsearch) UnmarshalBinary added in v0.53.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125Elasticsearch) Validate added in v0.53.0

Validate validates this hashicorp cloud vault 20201125 elasticsearch

type HashicorpCloudVault20201125FetchAuditLogRequest

type HashicorpCloudVault20201125FetchAuditLogRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// interval end
	// Format: date-time
	IntervalEnd strfmt.DateTime `json:"interval_end,omitempty"`

	// interval start
	// Format: date-time
	IntervalStart strfmt.DateTime `json:"interval_start,omitempty"`

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

HashicorpCloudVault20201125FetchAuditLogRequest hashicorp cloud vault 20201125 fetch audit log request

swagger:model hashicorp.cloud.vault_20201125.FetchAuditLogRequest

func (*HashicorpCloudVault20201125FetchAuditLogRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 fetch audit log request based on the context it is used

func (*HashicorpCloudVault20201125FetchAuditLogRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125FetchAuditLogRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125FetchAuditLogRequest) Validate

Validate validates this hashicorp cloud vault 20201125 fetch audit log request

type HashicorpCloudVault20201125FetchAuditLogResponse

type HashicorpCloudVault20201125FetchAuditLogResponse struct {

	// log id
	LogID string `json:"log_id,omitempty"`

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125FetchAuditLogResponse hashicorp cloud vault 20201125 fetch audit log response

swagger:model hashicorp.cloud.vault_20201125.FetchAuditLogResponse

func (*HashicorpCloudVault20201125FetchAuditLogResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 fetch audit log response based on the context it is used

func (*HashicorpCloudVault20201125FetchAuditLogResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125FetchAuditLogResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125FetchAuditLogResponse) Validate

Validate validates this hashicorp cloud vault 20201125 fetch audit log response

type HashicorpCloudVault20201125GetAdminTokenResponse

type HashicorpCloudVault20201125GetAdminTokenResponse struct {

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

HashicorpCloudVault20201125GetAdminTokenResponse hashicorp cloud vault 20201125 get admin token response

swagger:model hashicorp.cloud.vault_20201125.GetAdminTokenResponse

func (*HashicorpCloudVault20201125GetAdminTokenResponse) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get admin token response based on context it is used

func (*HashicorpCloudVault20201125GetAdminTokenResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAdminTokenResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAdminTokenResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get admin token response

type HashicorpCloudVault20201125GetAuditLogStatusResponse

type HashicorpCloudVault20201125GetAuditLogStatusResponse struct {

	// log
	Log *HashicorpCloudVault20201125AuditLog `json:"log,omitempty"`
}

HashicorpCloudVault20201125GetAuditLogStatusResponse hashicorp cloud vault 20201125 get audit log status response

swagger:model hashicorp.cloud.vault_20201125.GetAuditLogStatusResponse

func (*HashicorpCloudVault20201125GetAuditLogStatusResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get audit log status response based on the context it is used

func (*HashicorpCloudVault20201125GetAuditLogStatusResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAuditLogStatusResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAuditLogStatusResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get audit log status response

type HashicorpCloudVault20201125GetAvailableProvidersResponse added in v0.21.0

type HashicorpCloudVault20201125GetAvailableProvidersResponse struct {

	// providers is a list of available providers.
	Providers []*HashicorpCloudVault20201125GetAvailableProvidersResponseProvider `json:"providers"`
}

HashicorpCloudVault20201125GetAvailableProvidersResponse hashicorp cloud vault 20201125 get available providers response

swagger:model hashicorp.cloud.vault_20201125.GetAvailableProvidersResponse

func (*HashicorpCloudVault20201125GetAvailableProvidersResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get available providers response based on the context it is used

func (*HashicorpCloudVault20201125GetAvailableProvidersResponse) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableProvidersResponse) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableProvidersResponse) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 get available providers response

type HashicorpCloudVault20201125GetAvailableProvidersResponseProvider added in v0.21.0

type HashicorpCloudVault20201125GetAvailableProvidersResponseProvider struct {

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

	// regions
	Regions []string `json:"regions"`
}

HashicorpCloudVault20201125GetAvailableProvidersResponseProvider hashicorp cloud vault 20201125 get available providers response provider

swagger:model hashicorp.cloud.vault_20201125.GetAvailableProvidersResponse.Provider

func (*HashicorpCloudVault20201125GetAvailableProvidersResponseProvider) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get available providers response provider based on context it is used

func (*HashicorpCloudVault20201125GetAvailableProvidersResponseProvider) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableProvidersResponseProvider) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableProvidersResponseProvider) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 get available providers response provider

type HashicorpCloudVault20201125GetAvailableTemplatesResponse added in v0.42.0

type HashicorpCloudVault20201125GetAvailableTemplatesResponse struct {

	// templates is a list of available templates.
	Templates []*HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate `json:"templates"`
}

HashicorpCloudVault20201125GetAvailableTemplatesResponse hashicorp cloud vault 20201125 get available templates response

swagger:model hashicorp.cloud.vault_20201125.GetAvailableTemplatesResponse

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponse) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 get available templates response based on the context it is used

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponse) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponse) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 get available templates response

type HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate added in v0.42.0

type HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate struct {

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

	// is beta
	IsBeta bool `json:"is_beta,omitempty"`

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

HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate hashicorp cloud vault 20201125 get available templates response template

swagger:model hashicorp.cloud.vault_20201125.GetAvailableTemplatesResponse.Template

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate) ContextValidate added in v0.42.0

ContextValidate validates this hashicorp cloud vault 20201125 get available templates response template based on context it is used

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetAvailableTemplatesResponseTemplate) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 get available templates response template

type HashicorpCloudVault20201125GetCORSConfigResponse

type HashicorpCloudVault20201125GetCORSConfigResponse struct {

	// allowed_headers are the allowed headers.
	AllowedHeaders []string `json:"allowed_headers"`

	// allowed_origins are the allowed origins.
	AllowedOrigins []string `json:"allowed_origins"`

	// enabled returns true if CORS is enabled.
	Enabled bool `json:"enabled,omitempty"`
}

HashicorpCloudVault20201125GetCORSConfigResponse hashicorp cloud vault 20201125 get c o r s config response

swagger:model hashicorp.cloud.vault_20201125.GetCORSConfigResponse

func (*HashicorpCloudVault20201125GetCORSConfigResponse) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get c o r s config response based on context it is used

func (*HashicorpCloudVault20201125GetCORSConfigResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetCORSConfigResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetCORSConfigResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get c o r s config response

type HashicorpCloudVault20201125GetClientCountsResponse

type HashicorpCloudVault20201125GetClientCountsResponse struct {

	// clients
	Clients string `json:"clients,omitempty"`

	// distinct entities
	DistinctEntities string `json:"distinct_entities,omitempty"`

	// non entity tokens
	NonEntityTokens string `json:"non_entity_tokens,omitempty"`
}

HashicorpCloudVault20201125GetClientCountsResponse hashicorp cloud vault 20201125 get client counts response

swagger:model hashicorp.cloud.vault_20201125.GetClientCountsResponse

func (*HashicorpCloudVault20201125GetClientCountsResponse) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get client counts response based on context it is used

func (*HashicorpCloudVault20201125GetClientCountsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetClientCountsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetClientCountsResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get client counts response

type HashicorpCloudVault20201125GetCurrentMilestoneResponse added in v0.21.0

type HashicorpCloudVault20201125GetCurrentMilestoneResponse struct {

	// created_at is the timestamp of when the cluster milestone was first created
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// current milestone
	CurrentMilestone *HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone `json:"current_milestone,omitempty"`

	// updated_at is the timestamp of when the cluster milestone was last updated
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudVault20201125GetCurrentMilestoneResponse hashicorp cloud vault 20201125 get current milestone response

swagger:model hashicorp.cloud.vault_20201125.GetCurrentMilestoneResponse

func (*HashicorpCloudVault20201125GetCurrentMilestoneResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get current milestone response based on the context it is used

func (*HashicorpCloudVault20201125GetCurrentMilestoneResponse) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetCurrentMilestoneResponse) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetCurrentMilestoneResponse) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 get current milestone response

type HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone added in v0.21.0

type HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone string

HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone CurrentMilestone is the enum that represents available milestones

- ClusterCreationGenerate: ** CREATE MILESTONES ** ClusterCreationGenerate represents the first milestone in cluster creation

  • ClusterCreationCreate: ClusterCreationCreate represents the second milestone in cluster creation
  • ClusterCreationBootstrap: ClusterCreationBootstrap represents the third milestone in cluster creation
  • ClusterCreationValidate: ClusterCreationValidate represents the fourth milestone in cluster creation

swagger:model hashicorp.cloud.vault_20201125.GetCurrentMilestoneResponse.CurrentMilestone

const (

	// HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneINVALID captures enum value "INVALID"
	HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneINVALID HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone = "INVALID"

	// HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationGenerate captures enum value "ClusterCreationGenerate"
	HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationGenerate HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone = "ClusterCreationGenerate"

	// HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationCreate captures enum value "ClusterCreationCreate"
	HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationCreate HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone = "ClusterCreationCreate"

	// HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationBootstrap captures enum value "ClusterCreationBootstrap"
	HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationBootstrap HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone = "ClusterCreationBootstrap"

	// HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationValidate captures enum value "ClusterCreationValidate"
	HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestoneClusterCreationValidate HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone = "ClusterCreationValidate"
)

func (HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get current milestone response current milestone based on context it is used

func (HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone.

func (HashicorpCloudVault20201125GetCurrentMilestoneResponseCurrentMilestone) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 get current milestone response current milestone

type HashicorpCloudVault20201125GetLinkedClusterResponse added in v0.23.0

type HashicorpCloudVault20201125GetLinkedClusterResponse struct {

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

HashicorpCloudVault20201125GetLinkedClusterResponse hashicorp cloud vault 20201125 get linked cluster response

swagger:model hashicorp.cloud.vault_20201125.GetLinkedClusterResponse

func (*HashicorpCloudVault20201125GetLinkedClusterResponse) ContextValidate added in v0.23.0

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

func (*HashicorpCloudVault20201125GetLinkedClusterResponse) MarshalBinary added in v0.23.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetLinkedClusterResponse) UnmarshalBinary added in v0.23.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetLinkedClusterResponse) Validate added in v0.23.0

Validate validates this hashicorp cloud vault 20201125 get linked cluster response

type HashicorpCloudVault20201125GetReplicationStatusResponse added in v0.20.0

type HashicorpCloudVault20201125GetReplicationStatusResponse struct {

	// connection status
	ConnectionStatus *HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus `json:"connection_status,omitempty"`

	// sync progress
	SyncProgress *HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress `json:"sync_progress,omitempty"`
}

HashicorpCloudVault20201125GetReplicationStatusResponse hashicorp cloud vault 20201125 get replication status response

swagger:model hashicorp.cloud.vault_20201125.GetReplicationStatusResponse

func (*HashicorpCloudVault20201125GetReplicationStatusResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get replication status response based on the context it is used

func (*HashicorpCloudVault20201125GetReplicationStatusResponse) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetReplicationStatusResponse) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetReplicationStatusResponse) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 get replication status response

type HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus added in v0.20.0

type HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus string

HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus hashicorp cloud vault 20201125 get replication status response connection status

swagger:model hashicorp.cloud.vault_20201125.GetReplicationStatusResponse.ConnectionStatus

const (

	// HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatusGETREPLICATIONSTATUSRESPONSECONNECTIONSTATUSINVALID captures enum value "GET_REPLICATION_STATUS_RESPONSE_CONNECTION_STATUS_INVALID"
	HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatusGETREPLICATIONSTATUSRESPONSECONNECTIONSTATUSINVALID HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus = "GET_REPLICATION_STATUS_RESPONSE_CONNECTION_STATUS_INVALID"

	// HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatusDISCONNECTED captures enum value "DISCONNECTED"
	HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatusDISCONNECTED HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus = "DISCONNECTED"

	// HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatusCONNECTED captures enum value "CONNECTED"
	HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatusCONNECTED HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus = "CONNECTED"
)

func (HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get replication status response connection status based on context it is used

func (HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus.

func (HashicorpCloudVault20201125GetReplicationStatusResponseConnectionStatus) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 get replication status response connection status

type HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress added in v0.20.0

type HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress string

HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress hashicorp cloud vault 20201125 get replication status response sync progress

swagger:model hashicorp.cloud.vault_20201125.GetReplicationStatusResponse.SyncProgress

const (

	// HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressGETREPLICATIONSTATUSRESPONSESYNCPROGRESSINVALID captures enum value "GET_REPLICATION_STATUS_RESPONSE_SYNC_PROGRESS_INVALID"
	HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressGETREPLICATIONSTATUSRESPONSESYNCPROGRESSINVALID HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress = "GET_REPLICATION_STATUS_RESPONSE_SYNC_PROGRESS_INVALID"

	// HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressSTREAMING captures enum value "STREAMING"
	HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressSTREAMING HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress = "STREAMING"

	// HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressINPROGRESS captures enum value "IN_PROGRESS"
	HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressINPROGRESS HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress = "IN_PROGRESS"

	// HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressIDLE captures enum value "IDLE"
	HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgressIDLE HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress = "IDLE"
)

func (HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get replication status response sync progress based on context it is used

func (HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress.

func (HashicorpCloudVault20201125GetReplicationStatusResponseSyncProgress) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 get replication status response sync progress

type HashicorpCloudVault20201125GetResponse

type HashicorpCloudVault20201125GetResponse struct {

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

HashicorpCloudVault20201125GetResponse hashicorp cloud vault 20201125 get response

swagger:model hashicorp.cloud.vault_20201125.GetResponse

func (*HashicorpCloudVault20201125GetResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get response based on the context it is used

func (*HashicorpCloudVault20201125GetResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get response

type HashicorpCloudVault20201125GetSnapshotResponse

type HashicorpCloudVault20201125GetSnapshotResponse struct {

	// snapshot is the requested snapshot.
	Snapshot *HashicorpCloudVault20201125Snapshot `json:"snapshot,omitempty"`
}

HashicorpCloudVault20201125GetSnapshotResponse GetSnapshotResponse is a response for retrieving a snapshot's information.

swagger:model hashicorp.cloud.vault_20201125.GetSnapshotResponse

func (*HashicorpCloudVault20201125GetSnapshotResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get snapshot response based on the context it is used

func (*HashicorpCloudVault20201125GetSnapshotResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetSnapshotResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetSnapshotResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get snapshot response

type HashicorpCloudVault20201125GetUtilizationResponse

type HashicorpCloudVault20201125GetUtilizationResponse struct {

	// clients
	Clients *HashicorpCloudVault20201125GetUtilizationResponseValue `json:"clients,omitempty"`

	// disk usage bytes
	DiskUsageBytes *HashicorpCloudVault20201125GetUtilizationResponseValue `json:"disk_usage_bytes,omitempty"`

	// distinct entities
	DistinctEntities *HashicorpCloudVault20201125GetUtilizationResponseValue `json:"distinct_entities,omitempty"`

	// non entity tokens
	NonEntityTokens *HashicorpCloudVault20201125GetUtilizationResponseValue `json:"non_entity_tokens,omitempty"`
}

HashicorpCloudVault20201125GetUtilizationResponse hashicorp cloud vault 20201125 get utilization response

swagger:model hashicorp.cloud.vault_20201125.GetUtilizationResponse

func (*HashicorpCloudVault20201125GetUtilizationResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get utilization response based on the context it is used

func (*HashicorpCloudVault20201125GetUtilizationResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetUtilizationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetUtilizationResponse) Validate

Validate validates this hashicorp cloud vault 20201125 get utilization response

type HashicorpCloudVault20201125GetUtilizationResponseValue

type HashicorpCloudVault20201125GetUtilizationResponseValue struct {

	// max value
	MaxValue float32 `json:"max_value,omitempty"`

	// unit
	Unit *HashicorpCloudVault20201125GetUtilizationResponseValueUnit `json:"unit,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

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

HashicorpCloudVault20201125GetUtilizationResponseValue hashicorp cloud vault 20201125 get utilization response value

swagger:model hashicorp.cloud.vault_20201125.GetUtilizationResponse.Value

func (*HashicorpCloudVault20201125GetUtilizationResponseValue) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 get utilization response value based on the context it is used

func (*HashicorpCloudVault20201125GetUtilizationResponseValue) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetUtilizationResponseValue) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125GetUtilizationResponseValue) Validate

Validate validates this hashicorp cloud vault 20201125 get utilization response value

type HashicorpCloudVault20201125GetUtilizationResponseValueUnit

type HashicorpCloudVault20201125GetUtilizationResponseValueUnit string

HashicorpCloudVault20201125GetUtilizationResponseValueUnit hashicorp cloud vault 20201125 get utilization response value unit

swagger:model hashicorp.cloud.vault_20201125.GetUtilizationResponse.Value.Unit

const (

	// HashicorpCloudVault20201125GetUtilizationResponseValueUnitGETUTILIZATIONRESPONSEVALUEUNITINVALID captures enum value "GET_UTILIZATION_RESPONSE_VALUE_UNIT_INVALID"
	HashicorpCloudVault20201125GetUtilizationResponseValueUnitGETUTILIZATIONRESPONSEVALUEUNITINVALID HashicorpCloudVault20201125GetUtilizationResponseValueUnit = "GET_UTILIZATION_RESPONSE_VALUE_UNIT_INVALID"

	// HashicorpCloudVault20201125GetUtilizationResponseValueUnitBYTES captures enum value "BYTES"
	HashicorpCloudVault20201125GetUtilizationResponseValueUnitBYTES HashicorpCloudVault20201125GetUtilizationResponseValueUnit = "BYTES"

	// HashicorpCloudVault20201125GetUtilizationResponseValueUnitCOUNT captures enum value "COUNT"
	HashicorpCloudVault20201125GetUtilizationResponseValueUnitCOUNT HashicorpCloudVault20201125GetUtilizationResponseValueUnit = "COUNT"
)

func (HashicorpCloudVault20201125GetUtilizationResponseValueUnit) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 get utilization response value unit based on context it is used

func (HashicorpCloudVault20201125GetUtilizationResponseValueUnit) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125GetUtilizationResponseValueUnit.

func (HashicorpCloudVault20201125GetUtilizationResponseValueUnit) Validate

Validate validates this hashicorp cloud vault 20201125 get utilization response value unit

type HashicorpCloudVault20201125Grafana

type HashicorpCloudVault20201125Grafana struct {

	// endpoint
	Endpoint string `json:"endpoint,omitempty"`

	// password
	Password string `json:"password,omitempty"`

	// user
	User string `json:"user,omitempty"`
}

HashicorpCloudVault20201125Grafana hashicorp cloud vault 20201125 grafana

swagger:model hashicorp.cloud.vault_20201125.Grafana

func (*HashicorpCloudVault20201125Grafana) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud vault 20201125 grafana based on context it is used

func (*HashicorpCloudVault20201125Grafana) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125Grafana) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125Grafana) Validate

Validate validates this hashicorp cloud vault 20201125 grafana

type HashicorpCloudVault20201125HTTP added in v0.65.0

type HashicorpCloudVault20201125HTTP struct {

	// basic
	Basic *HashicorpCloudVault20201125HTTPBasicAuth `json:"basic,omitempty"`

	// bearer
	Bearer *HashicorpCloudVault20201125HTTPBearerAuth `json:"bearer,omitempty"`

	// codec
	Codec *HashicorpCloudVault20201125HTTPEncodingCodec `json:"codec,omitempty"`

	// compression
	Compression bool `json:"compression,omitempty"`

	// headers
	Headers interface{} `json:"headers,omitempty"`

	// method
	Method string `json:"method,omitempty"`

	// payload prefix
	PayloadPrefix string `json:"payload_prefix,omitempty"`

	// payload suffix
	PayloadSuffix string `json:"payload_suffix,omitempty"`

	// uri
	URI string `json:"uri,omitempty"`
}

HashicorpCloudVault20201125HTTP hashicorp cloud vault 20201125 HTTP

swagger:model hashicorp.cloud.vault_20201125.HTTP

func (*HashicorpCloudVault20201125HTTP) ContextValidate added in v0.65.0

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

ContextValidate validate this hashicorp cloud vault 20201125 HTTP based on the context it is used

func (*HashicorpCloudVault20201125HTTP) MarshalBinary added in v0.65.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125HTTP) UnmarshalBinary added in v0.65.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125HTTP) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 HTTP

type HashicorpCloudVault20201125HTTPBasicAuth added in v0.65.0

type HashicorpCloudVault20201125HTTPBasicAuth struct {

	// password
	Password string `json:"password,omitempty"`

	// user
	User string `json:"user,omitempty"`
}

HashicorpCloudVault20201125HTTPBasicAuth hashicorp cloud vault 20201125 HTTP basic auth

swagger:model hashicorp.cloud.vault_20201125.HTTPBasicAuth

func (*HashicorpCloudVault20201125HTTPBasicAuth) ContextValidate added in v0.65.0

ContextValidate validates this hashicorp cloud vault 20201125 HTTP basic auth based on context it is used

func (*HashicorpCloudVault20201125HTTPBasicAuth) MarshalBinary added in v0.65.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125HTTPBasicAuth) UnmarshalBinary added in v0.65.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125HTTPBasicAuth) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 HTTP basic auth

type HashicorpCloudVault20201125HTTPBearerAuth added in v0.65.0

type HashicorpCloudVault20201125HTTPBearerAuth struct {

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

HashicorpCloudVault20201125HTTPBearerAuth hashicorp cloud vault 20201125 HTTP bearer auth

swagger:model hashicorp.cloud.vault_20201125.HTTPBearerAuth

func (*HashicorpCloudVault20201125HTTPBearerAuth) ContextValidate added in v0.65.0

ContextValidate validates this hashicorp cloud vault 20201125 HTTP bearer auth based on context it is used

func (*HashicorpCloudVault20201125HTTPBearerAuth) MarshalBinary added in v0.65.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125HTTPBearerAuth) UnmarshalBinary added in v0.65.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125HTTPBearerAuth) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 HTTP bearer auth

type HashicorpCloudVault20201125HTTPEncodingCodec added in v0.65.0

type HashicorpCloudVault20201125HTTPEncodingCodec string

HashicorpCloudVault20201125HTTPEncodingCodec hashicorp cloud vault 20201125 HTTP encoding codec

swagger:model hashicorp.cloud.vault_20201125.HTTP.EncodingCodec

const (

	// HashicorpCloudVault20201125HTTPEncodingCodecJSON captures enum value "JSON"
	HashicorpCloudVault20201125HTTPEncodingCodecJSON HashicorpCloudVault20201125HTTPEncodingCodec = "JSON"

	// HashicorpCloudVault20201125HTTPEncodingCodecNDJSON captures enum value "NDJSON"
	HashicorpCloudVault20201125HTTPEncodingCodecNDJSON HashicorpCloudVault20201125HTTPEncodingCodec = "NDJSON"
)

func (HashicorpCloudVault20201125HTTPEncodingCodec) ContextValidate added in v0.65.0

ContextValidate validates this hashicorp cloud vault 20201125 HTTP encoding codec based on context it is used

func (HashicorpCloudVault20201125HTTPEncodingCodec) Pointer added in v0.65.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125HTTPEncodingCodec.

func (HashicorpCloudVault20201125HTTPEncodingCodec) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 HTTP encoding codec

type HashicorpCloudVault20201125HTTPProxyOption added in v0.52.0

type HashicorpCloudVault20201125HTTPProxyOption string

HashicorpCloudVault20201125HTTPProxyOption HttpProxyOption specifies whether a cluster has HTTP Proxy enabled or disabled. We use an enum instead of bool for readability and extensibility.

swagger:model hashicorp.cloud.vault_20201125.HttpProxyOption

const (

	// HashicorpCloudVault20201125HTTPProxyOptionHTTPPROXYOPTIONINVALID captures enum value "HTTP_PROXY_OPTION_INVALID"
	HashicorpCloudVault20201125HTTPProxyOptionHTTPPROXYOPTIONINVALID HashicorpCloudVault20201125HTTPProxyOption = "HTTP_PROXY_OPTION_INVALID"

	// HashicorpCloudVault20201125HTTPProxyOptionENABLED captures enum value "ENABLED"
	HashicorpCloudVault20201125HTTPProxyOptionENABLED HashicorpCloudVault20201125HTTPProxyOption = "ENABLED"

	// HashicorpCloudVault20201125HTTPProxyOptionDISABLED captures enum value "DISABLED"
	HashicorpCloudVault20201125HTTPProxyOptionDISABLED HashicorpCloudVault20201125HTTPProxyOption = "DISABLED"
)

func (HashicorpCloudVault20201125HTTPProxyOption) ContextValidate added in v0.52.0

ContextValidate validates this hashicorp cloud vault 20201125 Http proxy option based on context it is used

func (HashicorpCloudVault20201125HTTPProxyOption) Pointer added in v0.52.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125HTTPProxyOption.

func (HashicorpCloudVault20201125HTTPProxyOption) Validate added in v0.52.0

Validate validates this hashicorp cloud vault 20201125 Http proxy option

type HashicorpCloudVault20201125InputCluster

type HashicorpCloudVault20201125InputCluster struct {

	// config for the cluster
	Config *HashicorpCloudVault20201125InputClusterConfig `json:"config,omitempty"`

	// id is ID of the Vault cluster.
	ID string `json:"id,omitempty"`

	// location is the location of the cluster.
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// performance_replication_paths_filter is the information about what paths should be
	// filtered for a performance replication secondary.
	PerformanceReplicationPathsFilter *HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilter `json:"performance_replication_paths_filter,omitempty"`

	// performance_replication_primary_cluster holds the link information of the
	// primary cluster under performance replication.
	PerformanceReplicationPrimaryCluster *HashicorpCloudInternalLocationLink `json:"performance_replication_primary_cluster,omitempty"`

	// template_input refers to the template used to create the cluster that will be applied during bootstrap time.
	TemplateInput *HashicorpCloudVault20201125InputClusterTemplateInput `json:"template_input,omitempty"`
}

HashicorpCloudVault20201125InputCluster hashicorp cloud vault 20201125 input cluster

swagger:model hashicorp.cloud.vault_20201125.InputCluster

func (*HashicorpCloudVault20201125InputCluster) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 input cluster based on the context it is used

func (*HashicorpCloudVault20201125InputCluster) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputCluster) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputCluster) Validate

Validate validates this hashicorp cloud vault 20201125 input cluster

type HashicorpCloudVault20201125InputClusterConfig

type HashicorpCloudVault20201125InputClusterConfig struct {

	// audit_log_export_config is the configuration settings for exporting Vault's log information
	AuditLogExportConfig *HashicorpCloudVault20201125ObservabilityConfig `json:"audit_log_export_config,omitempty"`

	// metrics_config is the configuration settings for exporting Vault's observability information
	MetricsConfig *HashicorpCloudVault20201125ObservabilityConfig `json:"metrics_config,omitempty"`

	// network_config is the network configuration for the cluster
	NetworkConfig *HashicorpCloudVault20201125InputNetworkConfig `json:"network_config,omitempty"`

	// Tier is the type of Vault cluster that should be provisioned
	Tier *HashicorpCloudVault20201125Tier `json:"tier,omitempty"`

	// vault_config is the Vault specific configuration
	VaultConfig *HashicorpCloudVault20201125VaultConfig `json:"vault_config,omitempty"`

	// vault_insights_config is the configuration for Vault Insights audit-log streaming
	VaultInsightsConfig *HashicorpCloudVault20201125InputVaultInsightsConfig `json:"vault_insights_config,omitempty"`
}

HashicorpCloudVault20201125InputClusterConfig hashicorp cloud vault 20201125 input cluster config

swagger:model hashicorp.cloud.vault_20201125.InputClusterConfig

func (*HashicorpCloudVault20201125InputClusterConfig) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 input cluster config based on the context it is used

func (*HashicorpCloudVault20201125InputClusterConfig) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputClusterConfig) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputClusterConfig) Validate

Validate validates this hashicorp cloud vault 20201125 input cluster config

type HashicorpCloudVault20201125InputClusterTemplateInput added in v0.21.0

type HashicorpCloudVault20201125InputClusterTemplateInput struct {

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

	// params
	Params map[string]string `json:"params,omitempty"`
}

HashicorpCloudVault20201125InputClusterTemplateInput hashicorp cloud vault 20201125 input cluster template input

swagger:model hashicorp.cloud.vault_20201125.InputCluster.TemplateInput

func (*HashicorpCloudVault20201125InputClusterTemplateInput) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 input cluster template input based on context it is used

func (*HashicorpCloudVault20201125InputClusterTemplateInput) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputClusterTemplateInput) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputClusterTemplateInput) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 input cluster template input

type HashicorpCloudVault20201125InputNetworkConfig

type HashicorpCloudVault20201125InputNetworkConfig struct {

	// http_proxy_option specifies whether HTTP Proxy should be enabled or disabled.
	HTTPProxyOption *HashicorpCloudVault20201125HTTPProxyOption `json:"http_proxy_option,omitempty"`

	// A list of IP addresses used to restrict access to a cluster.
	IPAllowlist []*HashicorpCloudVault20201125CidrRange `json:"ip_allowlist"`

	// network_id is the ID of the network the Vault cluster belongs to.
	NetworkID string `json:"network_id,omitempty"`

	// public indicates if this cluster's instances should be externally accessible.
	PublicIpsEnabled bool `json:"public_ips_enabled,omitempty"`
}

HashicorpCloudVault20201125InputNetworkConfig hashicorp cloud vault 20201125 input network config

swagger:model hashicorp.cloud.vault_20201125.InputNetworkConfig

func (*HashicorpCloudVault20201125InputNetworkConfig) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 input network config based on the context it is used

func (*HashicorpCloudVault20201125InputNetworkConfig) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputNetworkConfig) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputNetworkConfig) Validate

Validate validates this hashicorp cloud vault 20201125 input network config

type HashicorpCloudVault20201125InputVaultInsightsConfig added in v0.42.0

type HashicorpCloudVault20201125InputVaultInsightsConfig struct {

	// enabled controls the streaming of audit logs to Vault Insights
	Enabled bool `json:"enabled,omitempty"`
}

HashicorpCloudVault20201125InputVaultInsightsConfig hashicorp cloud vault 20201125 input vault insights config

swagger:model hashicorp.cloud.vault_20201125.InputVaultInsightsConfig

func (*HashicorpCloudVault20201125InputVaultInsightsConfig) ContextValidate added in v0.42.0

ContextValidate validates this hashicorp cloud vault 20201125 input vault insights config based on context it is used

func (*HashicorpCloudVault20201125InputVaultInsightsConfig) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputVaultInsightsConfig) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125InputVaultInsightsConfig) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 input vault insights config

type HashicorpCloudVault20201125IsVaultPluginRegisteredRequest added in v0.42.0

type HashicorpCloudVault20201125IsVaultPluginRegisteredRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// plugin name
	PluginName string `json:"plugin_name,omitempty"`

	// plugin type
	PluginType string `json:"plugin_type,omitempty"`

	// plugin version
	PluginVersion string `json:"plugin_version,omitempty"`
}

HashicorpCloudVault20201125IsVaultPluginRegisteredRequest hashicorp cloud vault 20201125 is vault plugin registered request

swagger:model hashicorp.cloud.vault_20201125.IsVaultPluginRegisteredRequest

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredRequest) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 is vault plugin registered request based on the context it is used

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredRequest) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredRequest) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredRequest) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 is vault plugin registered request

type HashicorpCloudVault20201125IsVaultPluginRegisteredResponse added in v0.42.0

type HashicorpCloudVault20201125IsVaultPluginRegisteredResponse struct {

	// is registered
	IsRegistered bool `json:"is_registered,omitempty"`
}

HashicorpCloudVault20201125IsVaultPluginRegisteredResponse hashicorp cloud vault 20201125 is vault plugin registered response

swagger:model hashicorp.cloud.vault_20201125.IsVaultPluginRegisteredResponse

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredResponse) ContextValidate added in v0.42.0

ContextValidate validates this hashicorp cloud vault 20201125 is vault plugin registered response based on context it is used

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredResponse) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredResponse) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125IsVaultPluginRegisteredResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 is vault plugin registered response

type HashicorpCloudVault20201125ListAllClustersResponse added in v0.42.0

type HashicorpCloudVault20201125ListAllClustersResponse struct {

	// clusters
	Clusters []*HashicorpCloudVault20201125ListAllClustersResponseVaultCluster `json:"clusters"`

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

HashicorpCloudVault20201125ListAllClustersResponse hashicorp cloud vault 20201125 list all clusters response

swagger:model hashicorp.cloud.vault_20201125.ListAllClustersResponse

func (*HashicorpCloudVault20201125ListAllClustersResponse) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 list all clusters response based on the context it is used

func (*HashicorpCloudVault20201125ListAllClustersResponse) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListAllClustersResponse) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListAllClustersResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 list all clusters response

type HashicorpCloudVault20201125ListAllClustersResponseVaultCluster added in v0.42.0

type HashicorpCloudVault20201125ListAllClustersResponseVaultCluster struct {

	// linked cluster
	LinkedCluster *HashicorpCloudVaultLink20221107LinkedCluster `json:"linked_cluster,omitempty"`

	// managed cluster
	ManagedCluster *HashicorpCloudVault20201125Cluster `json:"managed_cluster,omitempty"`
}

HashicorpCloudVault20201125ListAllClustersResponseVaultCluster hashicorp cloud vault 20201125 list all clusters response vault cluster

swagger:model hashicorp.cloud.vault_20201125.ListAllClustersResponse.VaultCluster

func (*HashicorpCloudVault20201125ListAllClustersResponseVaultCluster) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 list all clusters response vault cluster based on the context it is used

func (*HashicorpCloudVault20201125ListAllClustersResponseVaultCluster) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListAllClustersResponseVaultCluster) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListAllClustersResponseVaultCluster) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 list all clusters response vault cluster

type HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse

type HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse struct {

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

	// secondaries
	Secondaries []*HashicorpCloudVault20201125Cluster `json:"secondaries"`
}

HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse hashicorp cloud vault 20201125 list performance replication secondaries response

swagger:model hashicorp.cloud.vault_20201125.ListPerformanceReplicationSecondariesResponse

func (*HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 list performance replication secondaries response based on the context it is used

func (*HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListPerformanceReplicationSecondariesResponse) Validate

Validate validates this hashicorp cloud vault 20201125 list performance replication secondaries response

type HashicorpCloudVault20201125ListRequestFilters

type HashicorpCloudVault20201125ListRequestFilters struct {

	// primaries only
	PrimariesOnly bool `json:"primaries_only,omitempty"`
}

HashicorpCloudVault20201125ListRequestFilters hashicorp cloud vault 20201125 list request filters

swagger:model hashicorp.cloud.vault_20201125.ListRequestFilters

func (*HashicorpCloudVault20201125ListRequestFilters) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 list request filters based on context it is used

func (*HashicorpCloudVault20201125ListRequestFilters) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListRequestFilters) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListRequestFilters) Validate

Validate validates this hashicorp cloud vault 20201125 list request filters

type HashicorpCloudVault20201125ListResponse

type HashicorpCloudVault20201125ListResponse struct {

	// clusters
	Clusters []*HashicorpCloudVault20201125Cluster `json:"clusters"`

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

HashicorpCloudVault20201125ListResponse hashicorp cloud vault 20201125 list response

swagger:model hashicorp.cloud.vault_20201125.ListResponse

func (*HashicorpCloudVault20201125ListResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 list response based on the context it is used

func (*HashicorpCloudVault20201125ListResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListResponse) Validate

Validate validates this hashicorp cloud vault 20201125 list response

type HashicorpCloudVault20201125ListSnapshotsResponse

type HashicorpCloudVault20201125ListSnapshotsResponse struct {

	// Pagination contains the pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// snapshots is a list of available snapshots.
	Snapshots []*HashicorpCloudVault20201125Snapshot `json:"snapshots"`
}

HashicorpCloudVault20201125ListSnapshotsResponse ListSnapshotsResponse is a response from listing snapshots.

swagger:model hashicorp.cloud.vault_20201125.ListSnapshotsResponse

func (*HashicorpCloudVault20201125ListSnapshotsResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 list snapshots response based on the context it is used

func (*HashicorpCloudVault20201125ListSnapshotsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListSnapshotsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ListSnapshotsResponse) Validate

Validate validates this hashicorp cloud vault 20201125 list snapshots response

type HashicorpCloudVault20201125LockRequest added in v0.42.0

type HashicorpCloudVault20201125LockRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125LockRequest hashicorp cloud vault 20201125 lock request

swagger:model hashicorp.cloud.vault_20201125.LockRequest

func (*HashicorpCloudVault20201125LockRequest) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 lock request based on the context it is used

func (*HashicorpCloudVault20201125LockRequest) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125LockRequest) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125LockRequest) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 lock request

type HashicorpCloudVault20201125LockResponse added in v0.42.0

type HashicorpCloudVault20201125LockResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125LockResponse hashicorp cloud vault 20201125 lock response

swagger:model hashicorp.cloud.vault_20201125.LockResponse

func (*HashicorpCloudVault20201125LockResponse) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 lock response based on the context it is used

func (*HashicorpCloudVault20201125LockResponse) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125LockResponse) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125LockResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 lock response

type HashicorpCloudVault20201125MaintenanceConfig

type HashicorpCloudVault20201125MaintenanceConfig interface{}

HashicorpCloudVault20201125MaintenanceConfig hashicorp cloud vault 20201125 maintenance config

swagger:model hashicorp.cloud.vault_20201125.MaintenanceConfig

type HashicorpCloudVault20201125MajorVersionUpgradeConfig added in v0.20.0

type HashicorpCloudVault20201125MajorVersionUpgradeConfig struct {

	// maintenance_window is the time window in which upgrades will occur, if upgrade_type is scheduled
	MaintenanceWindow *HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow `json:"maintenance_window,omitempty"`

	// upgrade_type is the upgrade method that will be used
	UpgradeType *HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType `json:"upgrade_type,omitempty"`
}

HashicorpCloudVault20201125MajorVersionUpgradeConfig MajorVersionUpgradeConfig is the major version upgrade configuration for the cluster

swagger:model hashicorp.cloud.vault_20201125.MajorVersionUpgradeConfig

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfig) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 major version upgrade config based on the context it is used

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfig) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfig) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfig) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 major version upgrade config

type HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow added in v0.20.0

type HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow struct {

	// day of week
	DayOfWeek *HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek `json:"day_of_week,omitempty"`

	// time window utc
	TimeWindowUtc *HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC `json:"time_window_utc,omitempty"`
}

HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow hashicorp cloud vault 20201125 major version upgrade config maintenance window

swagger:model hashicorp.cloud.vault_20201125.MajorVersionUpgradeConfig.MaintenanceWindow

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 major version upgrade config maintenance window based on the context it is used

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 major version upgrade config maintenance window

type HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek added in v0.20.0

type HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek string

HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek hashicorp cloud vault 20201125 major version upgrade config maintenance window day of week

swagger:model hashicorp.cloud.vault_20201125.MajorVersionUpgradeConfig.MaintenanceWindow.DayOfWeek

const (

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekDAYOFWEEKINVALID captures enum value "DAY_OF_WEEK_INVALID"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekDAYOFWEEKINVALID HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "DAY_OF_WEEK_INVALID"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekMONDAY captures enum value "MONDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekMONDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "MONDAY"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekTUESDAY captures enum value "TUESDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekTUESDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "TUESDAY"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekWEDNESDAY captures enum value "WEDNESDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekWEDNESDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "WEDNESDAY"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekTHURSDAY captures enum value "THURSDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekTHURSDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "THURSDAY"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekFRIDAY captures enum value "FRIDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekFRIDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "FRIDAY"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekSATURDAY captures enum value "SATURDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekSATURDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "SATURDAY"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekSUNDAY captures enum value "SUNDAY"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeekSUNDAY HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek = "SUNDAY"
)

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 major version upgrade config maintenance window day of week based on context it is used

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek.

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowDayOfWeek) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 major version upgrade config maintenance window day of week

type HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC added in v0.20.0

type HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC string

HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC hashicorp cloud vault 20201125 major version upgrade config maintenance window time window u t c

swagger:model hashicorp.cloud.vault_20201125.MajorVersionUpgradeConfig.MaintenanceWindow.TimeWindowUTC

const (

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCTIMEWINDOWUTCINVALID captures enum value "TIME_WINDOW_UTC_INVALID"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCTIMEWINDOWUTCINVALID HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC = "TIME_WINDOW_UTC_INVALID"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW12AM4AM captures enum value "WINDOW_12AM_4AM"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW12AM4AM HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC = "WINDOW_12AM_4AM"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW6AM10AM captures enum value "WINDOW_6AM_10AM"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW6AM10AM HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC = "WINDOW_6AM_10AM"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW12PM4PM captures enum value "WINDOW_12PM_4PM"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW12PM4PM HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC = "WINDOW_12PM_4PM"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW6PM10PM captures enum value "WINDOW_6PM_10PM"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTCWINDOW6PM10PM HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC = "WINDOW_6PM_10PM"
)

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 major version upgrade config maintenance window time window u t c based on context it is used

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC.

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindowTimeWindowUTC) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 major version upgrade config maintenance window time window u t c

type HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType added in v0.20.0

type HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType string

HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType hashicorp cloud vault 20201125 major version upgrade config upgrade type

swagger:model hashicorp.cloud.vault_20201125.MajorVersionUpgradeConfig.UpgradeType

const (

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeMAJORVERSIONUPGRADECONFIGUPGRADETYPEINVALID captures enum value "MAJOR_VERSION_UPGRADE_CONFIG_UPGRADE_TYPE_INVALID"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeMAJORVERSIONUPGRADECONFIGUPGRADETYPEINVALID HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType = "MAJOR_VERSION_UPGRADE_CONFIG_UPGRADE_TYPE_INVALID"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeAUTOMATIC captures enum value "AUTOMATIC"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeAUTOMATIC HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType = "AUTOMATIC"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeSCHEDULED captures enum value "SCHEDULED"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeSCHEDULED HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType = "SCHEDULED"

	// HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeMANUAL captures enum value "MANUAL"
	HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeTypeMANUAL HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType = "MANUAL"
)

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 major version upgrade config upgrade type based on context it is used

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType.

func (HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 major version upgrade config upgrade type

type HashicorpCloudVault20201125NetworkConfig

type HashicorpCloudVault20201125NetworkConfig struct {

	// cors config
	CorsConfig *HashicorpCloudVault20201125CORSConfig `json:"cors_config,omitempty"`

	// http_proxy_option specifies whether HTTP Proxy should be enabled or disabled.
	HTTPProxyOption *HashicorpCloudVault20201125HTTPProxyOption `json:"http_proxy_option,omitempty"`

	// A list of IP addresses used to restrict access to a cluster.
	IPAllowlist []*HashicorpCloudVault20201125CidrRange `json:"ip_allowlist"`

	// network_id is the ID of the network the Vault cluster belongs to.
	NetworkID string `json:"network_id,omitempty"`

	// public_ips_enabled indicates if public IP's are enabled.
	PublicIpsEnabled bool `json:"public_ips_enabled,omitempty"`
}

HashicorpCloudVault20201125NetworkConfig hashicorp cloud vault 20201125 network config

swagger:model hashicorp.cloud.vault_20201125.NetworkConfig

func (*HashicorpCloudVault20201125NetworkConfig) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 network config based on the context it is used

func (*HashicorpCloudVault20201125NetworkConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125NetworkConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125NetworkConfig) Validate

Validate validates this hashicorp cloud vault 20201125 network config

type HashicorpCloudVault20201125NewRelic added in v0.65.0

type HashicorpCloudVault20201125NewRelic struct {

	// account id
	AccountID string `json:"account_id,omitempty"`

	// license key
	LicenseKey string `json:"license_key,omitempty"`

	// region
	Region *HashicorpCloudVault20201125NewRelicRegion `json:"region,omitempty"`
}

HashicorpCloudVault20201125NewRelic hashicorp cloud vault 20201125 new relic

swagger:model hashicorp.cloud.vault_20201125.NewRelic

func (*HashicorpCloudVault20201125NewRelic) ContextValidate added in v0.65.0

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

ContextValidate validate this hashicorp cloud vault 20201125 new relic based on the context it is used

func (*HashicorpCloudVault20201125NewRelic) MarshalBinary added in v0.65.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125NewRelic) UnmarshalBinary added in v0.65.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125NewRelic) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 new relic

type HashicorpCloudVault20201125NewRelicRegion added in v0.65.0

type HashicorpCloudVault20201125NewRelicRegion string

HashicorpCloudVault20201125NewRelicRegion hashicorp cloud vault 20201125 new relic region

swagger:model hashicorp.cloud.vault_20201125.NewRelic.Region

const (

	// HashicorpCloudVault20201125NewRelicRegionNEWRELICREGIONINVALID captures enum value "NEW_RELIC_REGION_INVALID"
	HashicorpCloudVault20201125NewRelicRegionNEWRELICREGIONINVALID HashicorpCloudVault20201125NewRelicRegion = "NEW_RELIC_REGION_INVALID"

	// HashicorpCloudVault20201125NewRelicRegionUS captures enum value "US"
	HashicorpCloudVault20201125NewRelicRegionUS HashicorpCloudVault20201125NewRelicRegion = "US"

	// HashicorpCloudVault20201125NewRelicRegionEU captures enum value "EU"
	HashicorpCloudVault20201125NewRelicRegionEU HashicorpCloudVault20201125NewRelicRegion = "EU"
)

func (HashicorpCloudVault20201125NewRelicRegion) ContextValidate added in v0.65.0

ContextValidate validates this hashicorp cloud vault 20201125 new relic region based on context it is used

func (HashicorpCloudVault20201125NewRelicRegion) Pointer added in v0.65.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125NewRelicRegion.

func (HashicorpCloudVault20201125NewRelicRegion) Validate added in v0.65.0

Validate validates this hashicorp cloud vault 20201125 new relic region

type HashicorpCloudVault20201125ObservabilityConfig

type HashicorpCloudVault20201125ObservabilityConfig struct {

	// cloudwatch
	Cloudwatch *HashicorpCloudVault20201125CloudWatch `json:"cloudwatch,omitempty"`

	// datadog
	Datadog *HashicorpCloudVault20201125Datadog `json:"datadog,omitempty"`

	// elasticsearch
	Elasticsearch *HashicorpCloudVault20201125Elasticsearch `json:"elasticsearch,omitempty"`

	// grafana
	Grafana *HashicorpCloudVault20201125Grafana `json:"grafana,omitempty"`

	// http
	HTTP *HashicorpCloudVault20201125HTTP `json:"http,omitempty"`

	// newrelic
	Newrelic *HashicorpCloudVault20201125NewRelic `json:"newrelic,omitempty"`

	// splunk
	Splunk *HashicorpCloudVault20201125Splunk `json:"splunk,omitempty"`
}

HashicorpCloudVault20201125ObservabilityConfig ObservabilityConfig is the config for observability settings

swagger:model hashicorp.cloud.vault_20201125.ObservabilityConfig

func (*HashicorpCloudVault20201125ObservabilityConfig) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 observability config based on the context it is used

func (*HashicorpCloudVault20201125ObservabilityConfig) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125ObservabilityConfig) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125ObservabilityConfig) Validate

Validate validates this hashicorp cloud vault 20201125 observability config

type HashicorpCloudVault20201125OptInState added in v0.53.0

type HashicorpCloudVault20201125OptInState string

HashicorpCloudVault20201125OptInState hashicorp cloud vault 20201125 opt in state

swagger:model hashicorp.cloud.vault_20201125.OptInState

const (

	// HashicorpCloudVault20201125OptInStateOPTINSTATEINVALID captures enum value "OPT_IN_STATE_INVALID"
	HashicorpCloudVault20201125OptInStateOPTINSTATEINVALID HashicorpCloudVault20201125OptInState = "OPT_IN_STATE_INVALID"

	// HashicorpCloudVault20201125OptInStateHCPVENABLED captures enum value "HCPV_ENABLED"
	HashicorpCloudVault20201125OptInStateHCPVENABLED HashicorpCloudVault20201125OptInState = "HCPV_ENABLED"

	// HashicorpCloudVault20201125OptInStateHCPVDISABLED captures enum value "HCPV_DISABLED"
	HashicorpCloudVault20201125OptInStateHCPVDISABLED HashicorpCloudVault20201125OptInState = "HCPV_DISABLED"

	// HashicorpCloudVault20201125OptInStateCUSTOMERENABLED captures enum value "CUSTOMER_ENABLED"
	HashicorpCloudVault20201125OptInStateCUSTOMERENABLED HashicorpCloudVault20201125OptInState = "CUSTOMER_ENABLED"

	// HashicorpCloudVault20201125OptInStateCUSTOMERDISABLED captures enum value "CUSTOMER_DISABLED"
	HashicorpCloudVault20201125OptInStateCUSTOMERDISABLED HashicorpCloudVault20201125OptInState = "CUSTOMER_DISABLED"
)

func NewHashicorpCloudVault20201125OptInState added in v0.53.0

func NewHashicorpCloudVault20201125OptInState(value HashicorpCloudVault20201125OptInState) *HashicorpCloudVault20201125OptInState

func (HashicorpCloudVault20201125OptInState) ContextValidate added in v0.53.0

ContextValidate validates this hashicorp cloud vault 20201125 opt in state based on context it is used

func (HashicorpCloudVault20201125OptInState) Pointer added in v0.53.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125OptInState.

func (HashicorpCloudVault20201125OptInState) Validate added in v0.53.0

Validate validates this hashicorp cloud vault 20201125 opt in state

type HashicorpCloudVault20201125PluginRegistrationStatus added in v0.53.0

type HashicorpCloudVault20201125PluginRegistrationStatus struct {

	// is_registered tells whether the plugin is currently registered or not on the vault cluster
	IsRegistered bool `json:"is_registered,omitempty"`

	// opt_in represents who manages the plugin lifecycle - customer or HCPV
	OptIn *HashicorpCloudVault20201125OptInState `json:"opt_in,omitempty"`

	// plugin_name is the plugin name
	PluginName string `json:"plugin_name,omitempty"`

	// plugin_type is the plugin type
	PluginType *HashicorpCloudVault20201125PluginType `json:"plugin_type,omitempty"`

	// plugin_version is the plugin version
	PluginVersion string `json:"plugin_version,omitempty"`
}

HashicorpCloudVault20201125PluginRegistrationStatus hashicorp cloud vault 20201125 plugin registration status

swagger:model hashicorp.cloud.vault_20201125.PluginRegistrationStatus

func (*HashicorpCloudVault20201125PluginRegistrationStatus) ContextValidate added in v0.53.0

ContextValidate validate this hashicorp cloud vault 20201125 plugin registration status based on the context it is used

func (*HashicorpCloudVault20201125PluginRegistrationStatus) MarshalBinary added in v0.53.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125PluginRegistrationStatus) UnmarshalBinary added in v0.53.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125PluginRegistrationStatus) Validate added in v0.53.0

Validate validates this hashicorp cloud vault 20201125 plugin registration status

type HashicorpCloudVault20201125PluginRegistrationStatusResponse added in v0.53.0

type HashicorpCloudVault20201125PluginRegistrationStatusResponse struct {

	// plugins
	Plugins []*HashicorpCloudVault20201125PluginRegistrationStatus `json:"plugins"`
}

HashicorpCloudVault20201125PluginRegistrationStatusResponse hashicorp cloud vault 20201125 plugin registration status response

swagger:model hashicorp.cloud.vault_20201125.PluginRegistrationStatusResponse

func (*HashicorpCloudVault20201125PluginRegistrationStatusResponse) ContextValidate added in v0.53.0

ContextValidate validate this hashicorp cloud vault 20201125 plugin registration status response based on the context it is used

func (*HashicorpCloudVault20201125PluginRegistrationStatusResponse) MarshalBinary added in v0.53.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125PluginRegistrationStatusResponse) UnmarshalBinary added in v0.53.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125PluginRegistrationStatusResponse) Validate added in v0.53.0

Validate validates this hashicorp cloud vault 20201125 plugin registration status response

type HashicorpCloudVault20201125PluginType added in v0.53.0

type HashicorpCloudVault20201125PluginType string

HashicorpCloudVault20201125PluginType hashicorp cloud vault 20201125 plugin type

swagger:model hashicorp.cloud.vault_20201125.PluginType

const (

	// HashicorpCloudVault20201125PluginTypePLUGINTYPEINVALID captures enum value "PLUGIN_TYPE_INVALID"
	HashicorpCloudVault20201125PluginTypePLUGINTYPEINVALID HashicorpCloudVault20201125PluginType = "PLUGIN_TYPE_INVALID"

	// HashicorpCloudVault20201125PluginTypeSECRET captures enum value "SECRET"
	HashicorpCloudVault20201125PluginTypeSECRET HashicorpCloudVault20201125PluginType = "SECRET"

	// HashicorpCloudVault20201125PluginTypeAUTH captures enum value "AUTH"
	HashicorpCloudVault20201125PluginTypeAUTH HashicorpCloudVault20201125PluginType = "AUTH"

	// HashicorpCloudVault20201125PluginTypeDATABASE captures enum value "DATABASE"
	HashicorpCloudVault20201125PluginTypeDATABASE HashicorpCloudVault20201125PluginType = "DATABASE"
)

func NewHashicorpCloudVault20201125PluginType added in v0.53.0

func NewHashicorpCloudVault20201125PluginType(value HashicorpCloudVault20201125PluginType) *HashicorpCloudVault20201125PluginType

func (HashicorpCloudVault20201125PluginType) ContextValidate added in v0.53.0

ContextValidate validates this hashicorp cloud vault 20201125 plugin type based on context it is used

func (HashicorpCloudVault20201125PluginType) Pointer added in v0.53.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125PluginType.

func (HashicorpCloudVault20201125PluginType) Validate added in v0.53.0

Validate validates this hashicorp cloud vault 20201125 plugin type

type HashicorpCloudVault20201125RecreateFromSnapshotRequest added in v0.21.0

type HashicorpCloudVault20201125RecreateFromSnapshotRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125RecreateFromSnapshotRequest hashicorp cloud vault 20201125 recreate from snapshot request

swagger:model hashicorp.cloud.vault_20201125.RecreateFromSnapshotRequest

func (*HashicorpCloudVault20201125RecreateFromSnapshotRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 recreate from snapshot request based on the context it is used

func (*HashicorpCloudVault20201125RecreateFromSnapshotRequest) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RecreateFromSnapshotRequest) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RecreateFromSnapshotRequest) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 recreate from snapshot request

type HashicorpCloudVault20201125RecreateFromSnapshotResponse added in v0.21.0

type HashicorpCloudVault20201125RecreateFromSnapshotResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125RecreateFromSnapshotResponse hashicorp cloud vault 20201125 recreate from snapshot response

swagger:model hashicorp.cloud.vault_20201125.RecreateFromSnapshotResponse

func (*HashicorpCloudVault20201125RecreateFromSnapshotResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 recreate from snapshot response based on the context it is used

func (*HashicorpCloudVault20201125RecreateFromSnapshotResponse) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RecreateFromSnapshotResponse) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RecreateFromSnapshotResponse) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 recreate from snapshot response

type HashicorpCloudVault20201125RegisterLinkedClusterRequest added in v0.23.0

type HashicorpCloudVault20201125RegisterLinkedClusterRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125RegisterLinkedClusterRequest hashicorp cloud vault 20201125 register linked cluster request

swagger:model hashicorp.cloud.vault_20201125.RegisterLinkedClusterRequest

func (*HashicorpCloudVault20201125RegisterLinkedClusterRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 register linked cluster request based on the context it is used

func (*HashicorpCloudVault20201125RegisterLinkedClusterRequest) MarshalBinary added in v0.23.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RegisterLinkedClusterRequest) UnmarshalBinary added in v0.23.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RegisterLinkedClusterRequest) Validate added in v0.23.0

Validate validates this hashicorp cloud vault 20201125 register linked cluster request

type HashicorpCloudVault20201125RegisterLinkedClusterResponse added in v0.21.0

type HashicorpCloudVault20201125RegisterLinkedClusterResponse struct {

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

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

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125RegisterLinkedClusterResponse hashicorp cloud vault 20201125 register linked cluster response

swagger:model hashicorp.cloud.vault_20201125.RegisterLinkedClusterResponse

func (*HashicorpCloudVault20201125RegisterLinkedClusterResponse) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 register linked cluster response based on context it is used

func (*HashicorpCloudVault20201125RegisterLinkedClusterResponse) MarshalBinary added in v0.21.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RegisterLinkedClusterResponse) UnmarshalBinary added in v0.21.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RegisterLinkedClusterResponse) Validate added in v0.21.0

Validate validates this hashicorp cloud vault 20201125 register linked cluster response

type HashicorpCloudVault20201125RestoreSnapshotRequest

type HashicorpCloudVault20201125RestoreSnapshotRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// snapshot id
	SnapshotID string `json:"snapshot_id,omitempty"`
}

HashicorpCloudVault20201125RestoreSnapshotRequest hashicorp cloud vault 20201125 restore snapshot request

swagger:model hashicorp.cloud.vault_20201125.RestoreSnapshotRequest

func (*HashicorpCloudVault20201125RestoreSnapshotRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 restore snapshot request based on the context it is used

func (*HashicorpCloudVault20201125RestoreSnapshotRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RestoreSnapshotRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RestoreSnapshotRequest) Validate

Validate validates this hashicorp cloud vault 20201125 restore snapshot request

type HashicorpCloudVault20201125RestoreSnapshotResponse

type HashicorpCloudVault20201125RestoreSnapshotResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125RestoreSnapshotResponse hashicorp cloud vault 20201125 restore snapshot response

swagger:model hashicorp.cloud.vault_20201125.RestoreSnapshotResponse

func (*HashicorpCloudVault20201125RestoreSnapshotResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 restore snapshot response based on the context it is used

func (*HashicorpCloudVault20201125RestoreSnapshotResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RestoreSnapshotResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RestoreSnapshotResponse) Validate

Validate validates this hashicorp cloud vault 20201125 restore snapshot response

type HashicorpCloudVault20201125RevokeAdminTokensRequest added in v0.42.0

type HashicorpCloudVault20201125RevokeAdminTokensRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125RevokeAdminTokensRequest hashicorp cloud vault 20201125 revoke admin tokens request

swagger:model hashicorp.cloud.vault_20201125.RevokeAdminTokensRequest

func (*HashicorpCloudVault20201125RevokeAdminTokensRequest) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 revoke admin tokens request based on the context it is used

func (*HashicorpCloudVault20201125RevokeAdminTokensRequest) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125RevokeAdminTokensRequest) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125RevokeAdminTokensRequest) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 revoke admin tokens request

type HashicorpCloudVault20201125RevokeAdminTokensResponse added in v0.42.0

type HashicorpCloudVault20201125RevokeAdminTokensResponse interface{}

HashicorpCloudVault20201125RevokeAdminTokensResponse hashicorp cloud vault 20201125 revoke admin tokens response

swagger:model hashicorp.cloud.vault_20201125.RevokeAdminTokensResponse

type HashicorpCloudVault20201125SealRequest

type HashicorpCloudVault20201125SealRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125SealRequest hashicorp cloud vault 20201125 seal request

swagger:model hashicorp.cloud.vault_20201125.SealRequest

func (*HashicorpCloudVault20201125SealRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 seal request based on the context it is used

func (*HashicorpCloudVault20201125SealRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125SealRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125SealRequest) Validate

Validate validates this hashicorp cloud vault 20201125 seal request

type HashicorpCloudVault20201125SealResponse

type HashicorpCloudVault20201125SealResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125SealResponse hashicorp cloud vault 20201125 seal response

swagger:model hashicorp.cloud.vault_20201125.SealResponse

func (*HashicorpCloudVault20201125SealResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 seal response based on the context it is used

func (*HashicorpCloudVault20201125SealResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125SealResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125SealResponse) Validate

Validate validates this hashicorp cloud vault 20201125 seal response

type HashicorpCloudVault20201125Snapshot

type HashicorpCloudVault20201125Snapshot struct {

	// cluster_id is the cluster id that this snapshot backs.
	ClusterID string `json:"cluster_id,omitempty"`

	// finished_at notes the time that this snapshot was finished.
	// Format: date-time
	FinishedAt strfmt.DateTime `json:"finished_at,omitempty"`

	// if the snapshot is for a locked cluster
	IsLocked bool `json:"is_locked,omitempty"`

	// location is the location of the Snapshot.
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

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

	// requested_at notes the time that this snapshot was requested.
	// Format: date-time
	RequestedAt strfmt.DateTime `json:"requested_at,omitempty"`

	// snapshot_id is the snapshots UUID.
	SnapshotID string `json:"snapshot_id,omitempty"`

	// state is represents the current status for this snapshot.
	State *HashicorpCloudVault20201125SnapshotState `json:"state,omitempty"`

	// type is the type of snapshot.
	Type *HashicorpCloudVault20201125SnapshotType `json:"type,omitempty"`

	// vault_version is the version of the Vault cluster this snapshot was taken from.
	VaultVersion string `json:"vault_version,omitempty"`
}

HashicorpCloudVault20201125Snapshot Snapshot is our representation needed to back-up a Vault cluster.

swagger:model hashicorp.cloud.vault_20201125.Snapshot

func (*HashicorpCloudVault20201125Snapshot) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud vault 20201125 snapshot based on the context it is used

func (*HashicorpCloudVault20201125Snapshot) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125Snapshot) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125Snapshot) Validate

Validate validates this hashicorp cloud vault 20201125 snapshot

type HashicorpCloudVault20201125SnapshotConfig

type HashicorpCloudVault20201125SnapshotConfig struct {

	// periodic_snapshots_disabled indicates if automated periodic snapshots should be disabled
	PeriodicSnapshotsDisabled bool `json:"periodic_snapshots_disabled,omitempty"`
}

HashicorpCloudVault20201125SnapshotConfig hashicorp cloud vault 20201125 snapshot config

swagger:model hashicorp.cloud.vault_20201125.SnapshotConfig

func (*HashicorpCloudVault20201125SnapshotConfig) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 snapshot config based on context it is used

func (*HashicorpCloudVault20201125SnapshotConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125SnapshotConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125SnapshotConfig) Validate

Validate validates this hashicorp cloud vault 20201125 snapshot config

type HashicorpCloudVault20201125SnapshotState

type HashicorpCloudVault20201125SnapshotState string

HashicorpCloudVault20201125SnapshotState SnapshotState represents the lifecycle of snapshots

swagger:model hashicorp.cloud.vault_20201125.Snapshot.State

const (

	// HashicorpCloudVault20201125SnapshotStateSNAPSHOTSTATEINVALID captures enum value "SNAPSHOT_STATE_INVALID"
	HashicorpCloudVault20201125SnapshotStateSNAPSHOTSTATEINVALID HashicorpCloudVault20201125SnapshotState = "SNAPSHOT_STATE_INVALID"

	// HashicorpCloudVault20201125SnapshotStatePENDING captures enum value "PENDING"
	HashicorpCloudVault20201125SnapshotStatePENDING HashicorpCloudVault20201125SnapshotState = "PENDING"

	// HashicorpCloudVault20201125SnapshotStateCREATING captures enum value "CREATING"
	HashicorpCloudVault20201125SnapshotStateCREATING HashicorpCloudVault20201125SnapshotState = "CREATING"

	// HashicorpCloudVault20201125SnapshotStateSTORED captures enum value "STORED"
	HashicorpCloudVault20201125SnapshotStateSTORED HashicorpCloudVault20201125SnapshotState = "STORED"

	// HashicorpCloudVault20201125SnapshotStateFAILED captures enum value "FAILED"
	HashicorpCloudVault20201125SnapshotStateFAILED HashicorpCloudVault20201125SnapshotState = "FAILED"

	// HashicorpCloudVault20201125SnapshotStateDELETING captures enum value "DELETING"
	HashicorpCloudVault20201125SnapshotStateDELETING HashicorpCloudVault20201125SnapshotState = "DELETING"
)

func NewHashicorpCloudVault20201125SnapshotState added in v0.23.0

func NewHashicorpCloudVault20201125SnapshotState(value HashicorpCloudVault20201125SnapshotState) *HashicorpCloudVault20201125SnapshotState

func (HashicorpCloudVault20201125SnapshotState) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 snapshot state based on context it is used

func (HashicorpCloudVault20201125SnapshotState) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125SnapshotState.

func (HashicorpCloudVault20201125SnapshotState) Validate

Validate validates this hashicorp cloud vault 20201125 snapshot state

type HashicorpCloudVault20201125SnapshotType

type HashicorpCloudVault20201125SnapshotType string

HashicorpCloudVault20201125SnapshotType Type represents the type of snapshots.

swagger:model hashicorp.cloud.vault_20201125.Snapshot.Type

const (

	// HashicorpCloudVault20201125SnapshotTypeSNAPSHOTTYPEINVALID captures enum value "SNAPSHOT_TYPE_INVALID"
	HashicorpCloudVault20201125SnapshotTypeSNAPSHOTTYPEINVALID HashicorpCloudVault20201125SnapshotType = "SNAPSHOT_TYPE_INVALID"

	// HashicorpCloudVault20201125SnapshotTypeAUTOMATIC captures enum value "AUTOMATIC"
	HashicorpCloudVault20201125SnapshotTypeAUTOMATIC HashicorpCloudVault20201125SnapshotType = "AUTOMATIC"

	// HashicorpCloudVault20201125SnapshotTypeSCHEDULED captures enum value "SCHEDULED"
	HashicorpCloudVault20201125SnapshotTypeSCHEDULED HashicorpCloudVault20201125SnapshotType = "SCHEDULED"

	// HashicorpCloudVault20201125SnapshotTypeMANUAL captures enum value "MANUAL"
	HashicorpCloudVault20201125SnapshotTypeMANUAL HashicorpCloudVault20201125SnapshotType = "MANUAL"

	// HashicorpCloudVault20201125SnapshotTypeBEFOREUPGRADE captures enum value "BEFORE_UPGRADE"
	HashicorpCloudVault20201125SnapshotTypeBEFOREUPGRADE HashicorpCloudVault20201125SnapshotType = "BEFORE_UPGRADE"
)

func NewHashicorpCloudVault20201125SnapshotType added in v0.23.0

func NewHashicorpCloudVault20201125SnapshotType(value HashicorpCloudVault20201125SnapshotType) *HashicorpCloudVault20201125SnapshotType

func (HashicorpCloudVault20201125SnapshotType) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 snapshot type based on context it is used

func (HashicorpCloudVault20201125SnapshotType) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125SnapshotType.

func (HashicorpCloudVault20201125SnapshotType) Validate

Validate validates this hashicorp cloud vault 20201125 snapshot type

type HashicorpCloudVault20201125Splunk

type HashicorpCloudVault20201125Splunk struct {

	// hec endpoint
	HecEndpoint string `json:"hec_endpoint,omitempty"`

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

HashicorpCloudVault20201125Splunk hashicorp cloud vault 20201125 splunk

swagger:model hashicorp.cloud.vault_20201125.Splunk

func (*HashicorpCloudVault20201125Splunk) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud vault 20201125 splunk based on context it is used

func (*HashicorpCloudVault20201125Splunk) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125Splunk) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125Splunk) Validate

Validate validates this hashicorp cloud vault 20201125 splunk

type HashicorpCloudVault20201125Tier

type HashicorpCloudVault20201125Tier string

HashicorpCloudVault20201125Tier - DEV: NOTE: enum 0 values should be invalid. Use this field with care in GORM queries.

swagger:model hashicorp.cloud.vault_20201125.Tier

const (

	// HashicorpCloudVault20201125TierDEV captures enum value "DEV"
	HashicorpCloudVault20201125TierDEV HashicorpCloudVault20201125Tier = "DEV"

	// HashicorpCloudVault20201125TierSTANDARDSMALL captures enum value "STANDARD_SMALL"
	HashicorpCloudVault20201125TierSTANDARDSMALL HashicorpCloudVault20201125Tier = "STANDARD_SMALL"

	// HashicorpCloudVault20201125TierSTANDARDMEDIUM captures enum value "STANDARD_MEDIUM"
	HashicorpCloudVault20201125TierSTANDARDMEDIUM HashicorpCloudVault20201125Tier = "STANDARD_MEDIUM"

	// HashicorpCloudVault20201125TierSTANDARDLARGE captures enum value "STANDARD_LARGE"
	HashicorpCloudVault20201125TierSTANDARDLARGE HashicorpCloudVault20201125Tier = "STANDARD_LARGE"

	// HashicorpCloudVault20201125TierSTARTERSMALL captures enum value "STARTER_SMALL"
	HashicorpCloudVault20201125TierSTARTERSMALL HashicorpCloudVault20201125Tier = "STARTER_SMALL"

	// HashicorpCloudVault20201125TierPLUSSMALL captures enum value "PLUS_SMALL"
	HashicorpCloudVault20201125TierPLUSSMALL HashicorpCloudVault20201125Tier = "PLUS_SMALL"

	// HashicorpCloudVault20201125TierPLUSMEDIUM captures enum value "PLUS_MEDIUM"
	HashicorpCloudVault20201125TierPLUSMEDIUM HashicorpCloudVault20201125Tier = "PLUS_MEDIUM"

	// HashicorpCloudVault20201125TierPLUSLARGE captures enum value "PLUS_LARGE"
	HashicorpCloudVault20201125TierPLUSLARGE HashicorpCloudVault20201125Tier = "PLUS_LARGE"
)

func NewHashicorpCloudVault20201125Tier added in v0.23.0

func NewHashicorpCloudVault20201125Tier(value HashicorpCloudVault20201125Tier) *HashicorpCloudVault20201125Tier

func (HashicorpCloudVault20201125Tier) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud vault 20201125 tier based on context it is used

func (HashicorpCloudVault20201125Tier) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVault20201125Tier.

func (HashicorpCloudVault20201125Tier) Validate

Validate validates this hashicorp cloud vault 20201125 tier

type HashicorpCloudVault20201125UnlockRequest added in v0.42.0

type HashicorpCloudVault20201125UnlockRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125UnlockRequest hashicorp cloud vault 20201125 unlock request

swagger:model hashicorp.cloud.vault_20201125.UnlockRequest

func (*HashicorpCloudVault20201125UnlockRequest) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 unlock request based on the context it is used

func (*HashicorpCloudVault20201125UnlockRequest) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnlockRequest) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnlockRequest) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 unlock request

type HashicorpCloudVault20201125UnlockResponse added in v0.42.0

type HashicorpCloudVault20201125UnlockResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UnlockResponse hashicorp cloud vault 20201125 unlock response

swagger:model hashicorp.cloud.vault_20201125.UnlockResponse

func (*HashicorpCloudVault20201125UnlockResponse) ContextValidate added in v0.42.0

ContextValidate validate this hashicorp cloud vault 20201125 unlock response based on the context it is used

func (*HashicorpCloudVault20201125UnlockResponse) MarshalBinary added in v0.42.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnlockResponse) UnmarshalBinary added in v0.42.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnlockResponse) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 unlock response

type HashicorpCloudVault20201125UnsealRequest

type HashicorpCloudVault20201125UnsealRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125UnsealRequest hashicorp cloud vault 20201125 unseal request

swagger:model hashicorp.cloud.vault_20201125.UnsealRequest

func (*HashicorpCloudVault20201125UnsealRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 unseal request based on the context it is used

func (*HashicorpCloudVault20201125UnsealRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnsealRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnsealRequest) Validate

Validate validates this hashicorp cloud vault 20201125 unseal request

type HashicorpCloudVault20201125UnsealResponse

type HashicorpCloudVault20201125UnsealResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UnsealResponse hashicorp cloud vault 20201125 unseal response

swagger:model hashicorp.cloud.vault_20201125.UnsealResponse

func (*HashicorpCloudVault20201125UnsealResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 unseal response based on the context it is used

func (*HashicorpCloudVault20201125UnsealResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnsealResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UnsealResponse) Validate

Validate validates this hashicorp cloud vault 20201125 unseal response

type HashicorpCloudVault20201125UpdateCORSConfigRequest

type HashicorpCloudVault20201125UpdateCORSConfigRequest struct {

	// allowed_headers sets the allowed headers.
	AllowedHeaders []string `json:"allowed_headers"`

	// allowed_origins sets the allowed origins.
	AllowedOrigins []string `json:"allowed_origins"`

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125UpdateCORSConfigRequest hashicorp cloud vault 20201125 update c o r s config request

swagger:model hashicorp.cloud.vault_20201125.UpdateCORSConfigRequest

func (*HashicorpCloudVault20201125UpdateCORSConfigRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update c o r s config request based on the context it is used

func (*HashicorpCloudVault20201125UpdateCORSConfigRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateCORSConfigRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateCORSConfigRequest) Validate

Validate validates this hashicorp cloud vault 20201125 update c o r s config request

type HashicorpCloudVault20201125UpdateCORSConfigResponse

type HashicorpCloudVault20201125UpdateCORSConfigResponse interface{}

HashicorpCloudVault20201125UpdateCORSConfigResponse hashicorp cloud vault 20201125 update c o r s config response

swagger:model hashicorp.cloud.vault_20201125.UpdateCORSConfigResponse

type HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest added in v0.20.0

type HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// maintenance window
	MaintenanceWindow *HashicorpCloudVault20201125MajorVersionUpgradeConfigMaintenanceWindow `json:"maintenance_window,omitempty"`

	// upgrade type
	UpgradeType *HashicorpCloudVault20201125MajorVersionUpgradeConfigUpgradeType `json:"upgrade_type,omitempty"`
}

HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest hashicorp cloud vault 20201125 update major version upgrade config request

swagger:model hashicorp.cloud.vault_20201125.UpdateMajorVersionUpgradeConfigRequest

func (*HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update major version upgrade config request based on the context it is used

func (*HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigRequest) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 update major version upgrade config request

type HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigResponse added in v0.20.0

type HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigResponse interface{}

HashicorpCloudVault20201125UpdateMajorVersionUpgradeConfigResponse hashicorp cloud vault 20201125 update major version upgrade config response

swagger:model hashicorp.cloud.vault_20201125.UpdateMajorVersionUpgradeConfigResponse

type HashicorpCloudVault20201125UpdatePathsFilterRequest added in v0.17.0

type HashicorpCloudVault20201125UpdatePathsFilterRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// mode
	Mode *HashicorpCloudVault20201125ClusterPerformanceReplicationPathsFilterMode `json:"mode,omitempty"`

	// paths
	Paths []string `json:"paths"`
}

HashicorpCloudVault20201125UpdatePathsFilterRequest hashicorp cloud vault 20201125 update paths filter request

swagger:model hashicorp.cloud.vault_20201125.UpdatePathsFilterRequest

func (*HashicorpCloudVault20201125UpdatePathsFilterRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update paths filter request based on the context it is used

func (*HashicorpCloudVault20201125UpdatePathsFilterRequest) MarshalBinary added in v0.17.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePathsFilterRequest) UnmarshalBinary added in v0.17.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePathsFilterRequest) Validate added in v0.17.0

Validate validates this hashicorp cloud vault 20201125 update paths filter request

type HashicorpCloudVault20201125UpdatePathsFilterResponse added in v0.17.0

type HashicorpCloudVault20201125UpdatePathsFilterResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UpdatePathsFilterResponse hashicorp cloud vault 20201125 update paths filter response

swagger:model hashicorp.cloud.vault_20201125.UpdatePathsFilterResponse

func (*HashicorpCloudVault20201125UpdatePathsFilterResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update paths filter response based on the context it is used

func (*HashicorpCloudVault20201125UpdatePathsFilterResponse) MarshalBinary added in v0.17.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePathsFilterResponse) UnmarshalBinary added in v0.17.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePathsFilterResponse) Validate added in v0.17.0

Validate validates this hashicorp cloud vault 20201125 update paths filter response

type HashicorpCloudVault20201125UpdatePublicIpsRequest

type HashicorpCloudVault20201125UpdatePublicIpsRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// enable public ips
	EnablePublicIps bool `json:"enable_public_ips,omitempty"`

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

HashicorpCloudVault20201125UpdatePublicIpsRequest hashicorp cloud vault 20201125 update public ips request

swagger:model hashicorp.cloud.vault_20201125.UpdatePublicIpsRequest

func (*HashicorpCloudVault20201125UpdatePublicIpsRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update public ips request based on the context it is used

func (*HashicorpCloudVault20201125UpdatePublicIpsRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePublicIpsRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePublicIpsRequest) Validate

Validate validates this hashicorp cloud vault 20201125 update public ips request

type HashicorpCloudVault20201125UpdatePublicIpsResponse

type HashicorpCloudVault20201125UpdatePublicIpsResponse struct {

	// operation represents the operation of the request.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UpdatePublicIpsResponse hashicorp cloud vault 20201125 update public ips response

swagger:model hashicorp.cloud.vault_20201125.UpdatePublicIpsResponse

func (*HashicorpCloudVault20201125UpdatePublicIpsResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update public ips response based on the context it is used

func (*HashicorpCloudVault20201125UpdatePublicIpsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePublicIpsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdatePublicIpsResponse) Validate

Validate validates this hashicorp cloud vault 20201125 update public ips response

type HashicorpCloudVault20201125UpdateResponse

type HashicorpCloudVault20201125UpdateResponse struct {

	// operation is used to track the progress of the asynchronous update.
	// Depending on what was updated in the configuration the update may
	// require deploying new server nodes which may take some time to complete.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UpdateResponse hashicorp cloud vault 20201125 update response

swagger:model hashicorp.cloud.vault_20201125.UpdateResponse

func (*HashicorpCloudVault20201125UpdateResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update response based on the context it is used

func (*HashicorpCloudVault20201125UpdateResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateResponse) Validate

Validate validates this hashicorp cloud vault 20201125 update response

type HashicorpCloudVault20201125UpdateSnapshotRequest

type HashicorpCloudVault20201125UpdateSnapshotRequest struct {

	// mask is the mask of fields to update.
	Mask *cloud.GoogleProtobufFieldMask `json:"mask,omitempty"`

	// snapshot contains the fields to update.
	//
	// Supported fields: name
	Snapshot *HashicorpCloudVault20201125Snapshot `json:"snapshot,omitempty"`
}

HashicorpCloudVault20201125UpdateSnapshotRequest UpdateSnapshotRequest is a request to update a snapshot.

swagger:model hashicorp.cloud.vault_20201125.UpdateSnapshotRequest

func (*HashicorpCloudVault20201125UpdateSnapshotRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update snapshot request based on the context it is used

func (*HashicorpCloudVault20201125UpdateSnapshotRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateSnapshotRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateSnapshotRequest) Validate

Validate validates this hashicorp cloud vault 20201125 update snapshot request

type HashicorpCloudVault20201125UpdateSnapshotResponse

type HashicorpCloudVault20201125UpdateSnapshotResponse struct {

	// snapshot is the updated snapshot.
	Snapshot *HashicorpCloudVault20201125Snapshot `json:"snapshot,omitempty"`
}

HashicorpCloudVault20201125UpdateSnapshotResponse UpdateSnapshotResponse is a response to updating a snapshot.

swagger:model hashicorp.cloud.vault_20201125.UpdateSnapshotResponse

func (*HashicorpCloudVault20201125UpdateSnapshotResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update snapshot response based on the context it is used

func (*HashicorpCloudVault20201125UpdateSnapshotResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateSnapshotResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateSnapshotResponse) Validate

Validate validates this hashicorp cloud vault 20201125 update snapshot response

type HashicorpCloudVault20201125UpdateVersionRequest

type HashicorpCloudVault20201125UpdateVersionRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// location
	Location *HashicorpCloudInternalLocationLocation `json:"location,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

HashicorpCloudVault20201125UpdateVersionRequest hashicorp cloud vault 20201125 update version request

swagger:model hashicorp.cloud.vault_20201125.UpdateVersionRequest

func (*HashicorpCloudVault20201125UpdateVersionRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update version request based on the context it is used

func (*HashicorpCloudVault20201125UpdateVersionRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateVersionRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateVersionRequest) Validate

Validate validates this hashicorp cloud vault 20201125 update version request

type HashicorpCloudVault20201125UpdateVersionResponse

type HashicorpCloudVault20201125UpdateVersionResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UpdateVersionResponse hashicorp cloud vault 20201125 update version response

swagger:model hashicorp.cloud.vault_20201125.UpdateVersionResponse

func (*HashicorpCloudVault20201125UpdateVersionResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 update version response based on the context it is used

func (*HashicorpCloudVault20201125UpdateVersionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateVersionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpdateVersionResponse) Validate

Validate validates this hashicorp cloud vault 20201125 update version response

type HashicorpCloudVault20201125UpgradeMajorVersionRequest added in v0.20.0

type HashicorpCloudVault20201125UpgradeMajorVersionRequest struct {

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

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

HashicorpCloudVault20201125UpgradeMajorVersionRequest hashicorp cloud vault 20201125 upgrade major version request

swagger:model hashicorp.cloud.vault_20201125.UpgradeMajorVersionRequest

func (*HashicorpCloudVault20201125UpgradeMajorVersionRequest) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 upgrade major version request based on the context it is used

func (*HashicorpCloudVault20201125UpgradeMajorVersionRequest) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpgradeMajorVersionRequest) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpgradeMajorVersionRequest) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 upgrade major version request

type HashicorpCloudVault20201125UpgradeMajorVersionResponse added in v0.20.0

type HashicorpCloudVault20201125UpgradeMajorVersionResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVault20201125UpgradeMajorVersionResponse hashicorp cloud vault 20201125 upgrade major version response

swagger:model hashicorp.cloud.vault_20201125.UpgradeMajorVersionResponse

func (*HashicorpCloudVault20201125UpgradeMajorVersionResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud vault 20201125 upgrade major version response based on the context it is used

func (*HashicorpCloudVault20201125UpgradeMajorVersionResponse) MarshalBinary added in v0.20.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpgradeMajorVersionResponse) UnmarshalBinary added in v0.20.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125UpgradeMajorVersionResponse) Validate added in v0.20.0

Validate validates this hashicorp cloud vault 20201125 upgrade major version response

type HashicorpCloudVault20201125VaultAccess

type HashicorpCloudVault20201125VaultAccess struct {

	// recovery key
	RecoveryKey string `json:"recovery_key,omitempty"`

	// root token
	RootToken string `json:"root_token,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

HashicorpCloudVault20201125VaultAccess hashicorp cloud vault 20201125 vault access

swagger:model hashicorp.cloud.vault_20201125.VaultAccess

func (*HashicorpCloudVault20201125VaultAccess) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 vault access based on context it is used

func (*HashicorpCloudVault20201125VaultAccess) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125VaultAccess) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125VaultAccess) Validate

Validate validates this hashicorp cloud vault 20201125 vault access

type HashicorpCloudVault20201125VaultConfig

type HashicorpCloudVault20201125VaultConfig struct {

	// initial_version is the initial Vault version to use when creating the
	// cluster. Once the cluster is created, this value is no longer used.
	InitialVersion string `json:"initial_version,omitempty"`

	// max_lease_ttl is the max lease ttl for this Vault cluster.
	MaxLeaseTTL string `json:"max_lease_ttl,omitempty"`

	// namespace is the name of the customer namespace.
	Namespace string `json:"namespace,omitempty"`
}

HashicorpCloudVault20201125VaultConfig hashicorp cloud vault 20201125 vault config

swagger:model hashicorp.cloud.vault_20201125.VaultConfig

func (*HashicorpCloudVault20201125VaultConfig) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud vault 20201125 vault config based on context it is used

func (*HashicorpCloudVault20201125VaultConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125VaultConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125VaultConfig) Validate

Validate validates this hashicorp cloud vault 20201125 vault config

type HashicorpCloudVault20201125VaultInsightsConfig added in v0.42.0

type HashicorpCloudVault20201125VaultInsightsConfig struct {

	// enabled controls the streaming of audit logs to Vault Insights
	Enabled bool `json:"enabled,omitempty"`

	// last_changed indicates the last time when enabled was changed
	// Format: date-time
	LastChanged strfmt.DateTime `json:"last_changed,omitempty"`
}

HashicorpCloudVault20201125VaultInsightsConfig hashicorp cloud vault 20201125 vault insights config

swagger:model hashicorp.cloud.vault_20201125.VaultInsightsConfig

func (*HashicorpCloudVault20201125VaultInsightsConfig) ContextValidate added in v0.42.0

ContextValidate validates this hashicorp cloud vault 20201125 vault insights config based on context it is used

func (*HashicorpCloudVault20201125VaultInsightsConfig) MarshalBinary added in v0.42.0

MarshalBinary interface implementation

func (*HashicorpCloudVault20201125VaultInsightsConfig) UnmarshalBinary added in v0.42.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVault20201125VaultInsightsConfig) Validate added in v0.42.0

Validate validates this hashicorp cloud vault 20201125 vault insights config

type HashicorpCloudVaultLink20221107LinkedCluster added in v0.52.0

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

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

func (*HashicorpCloudVaultLink20221107LinkedCluster) MarshalBinary added in v0.52.0

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedCluster) UnmarshalBinary added in v0.52.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedCluster) Validate added in v0.52.0

Validate validates this hashicorp cloud vault link 20221107 linked cluster

type HashicorpCloudVaultLink20221107LinkedClusterNode added in v0.52.0

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

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

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) MarshalBinary added in v0.52.0

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) UnmarshalBinary added in v0.52.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107LinkedClusterNode) Validate added in v0.52.0

Validate validates this hashicorp cloud vault link 20221107 linked cluster node

type HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus added in v0.52.0

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

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

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus) Pointer added in v0.52.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLeaderStatus) Validate added in v0.52.0

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

type HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel added in v0.52.0

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

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

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel) Pointer added in v0.52.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeLogLevel) Validate added in v0.52.0

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

type HashicorpCloudVaultLink20221107LinkedClusterNodeState added in v0.52.0

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

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

func (HashicorpCloudVaultLink20221107LinkedClusterNodeState) Pointer added in v0.52.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeState.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeState) Validate added in v0.52.0

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

type HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus added in v0.52.0

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

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

func (HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus) Pointer added in v0.52.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus.

func (HashicorpCloudVaultLink20221107LinkedClusterNodeVersionStatus) Validate added in v0.52.0

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

type HashicorpCloudVaultLink20221107LinkedClusterState added in v0.52.0

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

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

func (HashicorpCloudVaultLink20221107LinkedClusterState) Pointer added in v0.52.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVaultLink20221107LinkedClusterState.

func (HashicorpCloudVaultLink20221107LinkedClusterState) Validate added in v0.52.0

Validate validates this hashicorp cloud vault link 20221107 linked cluster state

type HashicorpCloudVaultLink20221107RaftQuorumStatus added in v0.52.0

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

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

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) MarshalBinary added in v0.52.0

MarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) UnmarshalBinary added in v0.52.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVaultLink20221107RaftQuorumStatus) Validate added in v0.52.0

Validate validates this hashicorp cloud vault link 20221107 raft quorum status

Source Files

Jump to

Keyboard shortcuts

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