structs

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: MPL-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACLAuthMethod

type ACLAuthMethod struct {
	ID     string            `terraform:"id,computed"`
	Method api.ACLAuthMethod `terraform:"-,promoted"`
}

type ACLToken

type ACLToken struct {
	ID    string       `terraform:"id,computed"`
	Token api.ACLToken `terraform:"-,promoted"`
}

type ACLTokenPolicyAttachment

type ACLTokenPolicyAttachment struct {
	ID      string      `terraform:"id,computed"`
	TokenID string      `terraform:"token_id,required"`
	Policy  api.ACLLink `terraform:"policy,required"`
}

type ACLTokenRoleAttachment

type ACLTokenRoleAttachment struct {
	ID      string      `terraform:"id,computed"`
	TokenID string      `terraform:"token_id,required"`
	Role    api.ACLLink `terraform:"role,required"`
}

type ACLTokenSecretID

type ACLTokenSecretID struct {
	ID         string `terraform:"id"`
	AccessorID string `terraform:"accessor_id"`
	SecretID   string `terraform:"secret_id"`
	Partition  string `terraform:"partition"`
	Namespace  string `terraform:"namespace"`
	PGPKey     string `terraform:"pgp_key"`
}

type AgentConfig

type AgentConfig struct {
	ID                string  `terraform:"id"`
	Datacenter        string  `terraform:"datacenter"`
	PrimaryDatacenter string  `terraform:"primary_datacenter"`
	NodeName          string  `terraform:"node_name"`
	NodeID            string  `terraform:"node_id"`
	Partition         *string `terraform:"partition"`
	Revision          string  `terraform:"revision"`
	Server            bool    `terraform:"server"`
	Version           string  `terraform:"version"`
	BuildDate         string  `terraform:"build_date"`
}

type AutopilotConfig

type AutopilotConfig struct {
	ID     string                     `terraform:"id,computed"`
	Config api.AutopilotConfiguration `terraform:"-,promoted"`
}

type AutopilotHealth

type AutopilotHealth struct {
	ID              string                  `terraform:"id"`
	AutopilotHealth api.OperatorHealthReply `terraform:"-,promoted"`
}

type CAConfig

type CAConfig struct {
	ID     string       `terraform:"id,computed"`
	Config api.CAConfig `terraform:"-,promoted"`
}

type ConfigEntry

type ConfigEntry struct {
	ID        string                 `terraform:"id,computed"`
	Kind      string                 `terraform:"kind"`
	Name      string                 `terraform:"name"`
	Namespace string                 `terraform:"namespace"`
	Partition string                 `terraform:"partition"`
	Config    map[string]interface{} `terraform:"config"`
	Meta      map[string]string      `terraform:"meta"`
}

type Datacenters

type Datacenters struct {
	ID          string   `terraform:"id"`
	Datacenters []string `terraform:"datacenters"`
}

type KeyPrefix

type KeyPrefix struct {
	ID string `terraform:"key_prefix"`
}

type Keys

type Keys struct {
	ID   string        `terraform:"id"`
	Keys []*api.KVPair `terraform:"keys"`
}

type NamespacePolicyAttachment

type NamespacePolicyAttachment struct {
	ID        string      `terraform:"id,computed"`
	Namespace string      `terraform:"namespace,required"`
	Policy    api.ACLLink `terraform:"policy,required"`
}

type NamespaceRoleAttachment

type NamespaceRoleAttachment struct {
	ID        string      `terraform:"id,computed"`
	Namespace string      `terraform:"namespace,required"`
	Role      api.ACLLink `terraform:"role,required"`
}

type NetworkAreaMembers

type NetworkAreaMembers struct {
	ID      string            `terraform:"id"`
	Members []*api.SerfMember `terraform:"members"`
}

type NetworkSegments

type NetworkSegments struct {
	ID       string   `terraform:"id"`
	Segments []string `terraform:"segments"`
}

type Nodes

type Nodes struct {
	ID    string      `terraform:"id"`
	Nodes []*api.Node `terraform:"nodes"`
}

type PeeringResource

type PeeringResource struct {
	Peering      api.Peering `terraform:"-,promoted"`
	PeeringToken string      `terraform:"peering_token,sensitive"`
}

type PeeringToken

type PeeringToken struct {
	ID       string                           `terraform:"id,computed"`
	Request  api.PeeringGenerateTokenRequest  `terraform:"-,promoted"`
	Response api.PeeringGenerateTokenResponse `terraform:"-,promoted"`
}

type Peerings

type Peerings struct {
	ID       string         `terraform:"id"`
	Peerings []*api.Peering `terraform:"peerings"`
}

type ServiceHealth

type ServiceHealth struct {
	ID       string              `terraform:"id"`
	Services []*api.ServiceEntry `terraform:"services"`
}

Jump to

Keyboard shortcuts

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