cmd

package
v0.0.0-...-5868e33 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute()

Execute adds all child commands to the root command and sets flags appropriately. This is called by main.main(). It only needs to happen once to the rootCmd.

Types

type AccessApplicationAttributes

type AccessApplicationAttributes struct {
	ID              string `json:"id"`
	ZoneID          string `json:"zone_id"`
	AUD             string `json:"aud"`
	Name            string `json:"name"`
	Domain          string `json:"domain"`
	SessionDuration string `json:"session_duration"`
}

type AccessRuleAttributes

type AccessRuleAttributes struct {
	ID               string `json:"id"`
	Notes            string `json:"notes"`
	Mode             string `json:"mode"`
	ConfigurationNum string `json:"configuration.%"`
	Target           string `json:"configuration.target"`
	Value            string `json:"configuration.value"`
	ZoneID           string `json:"zone_id,omitempty"`
}

type Attributes

type Attributes struct {
	Enabled     string `json:"enabled"`
	Id          string `json:"id"`
	MultiScript bool   `json:"multi_script"`
	Pattern     string `json:"pattern"`
	Zone        string `json:"zone"`
	ZoneId      string `json:"zone_id"`
}

type FilterAttributes

type FilterAttributes struct {
	ID          string `json:"id"`
	ZoneID      string `json:"zone_id"`
	Description string `json:"description"`
	Expression  string `json:"expression"`
	Paused      string `json:"paused"`
	Ref         string `json:"ref"`
}

type FirewallRuleAttributes

type FirewallRuleAttributes struct {
	ID          string `json:"id"`
	Action      string `json:"action"`
	FilterID    string `json:"filter_id"`
	Priority    string `json:"priority"`
	ZoneID      string `json:"zone_id"`
	Description string `json:"description"`
	Paused      string `json:"paused"`
}

type Module

type Module struct {
	Path      []string               `json:"path"`
	DependsOn []string               `json:"depends_on"`
	Outputs   interface{}            `json:"outputs"`
	Resource  map[string]interface{} `json:"resources"`
}

type Primary

type Primary struct {
	Id         string      `json:"id"`
	Attributes interface{} `json:"attributes"`
	Meta       interface{} `json:"meta"`
	Tainted    bool        `json:"tainted"`
}

type RecordAttributes

type RecordAttributes struct {
	ID                          string `json:"id"`
	CreatedOn                   string `json:"created_on"`
	DataNum                     string `json:"data.%"`
	DataAlgorithm               string `json:"data.algorithm,omitempty"`
	DataCertificate             string `json:"data.certificate,omitempty"`
	DataContent                 string `json:"data.content,omitempty"`
	DataDigest                  string `json:"data.digest,omitempty"`
	DataDigestType              string `json:"data.digest_type,omitempty"`
	DataFingerprint             string `json:"data.fingerprint,omitempty"`
	DataFlags                   string `json:"data.flags,omitempty"`
	DataOrder                   string `json:"data.order,omitempty"`
	DataKeyTag                  string `json:"data.key_tag,omitempty"`
	DataMatchingType            string `json:"data.matching_type,omitempty"`
	DataName                    string `json:"data.name,omitempty"`
	DataPort                    string `json:"data.port,omitempty"`
	DataPreference              string `json:"data.preference,omitempty"`
	DataPriority                string `json:"data.priority,omitempty"`
	DataProto                   string `json:"data.proto,omitempty"`
	DataProtocol                string `json:"data.protocol,omitempty"`
	DataPublicKey               string `json:"public_key,omitempty"`
	DataRegex                   string `json:"data.regex,omitempty"`
	DataReplacement             string `json:"data.replacement,omitempty"`
	DataSelector                string `json:"data.selector,omitempty"`
	DataService                 string `json:"data.service,omitempty"`
	DataTag                     string `json:"data.tag,omitempty"`
	DataTarget                  string `json:"data.target,omitempty"`
	DataType                    string `json:"data.type,omitempty"`
	DataUsage                   string `json:"data.usage,omitempty"`
	DataValue                   string `json:"data.value,omitempty"`
	DataWeight                  string `json:"data.weight,omitempty"`
	DataAltitude                string `json:"data.altitude,omitempty"`
	DataLatDegrees              string `json:"data.lat_degrees,omitempty"`
	DataLatDirection            string `json:"data.lat_direction,omitempty"`
	DataLatMinutes              string `json:"data.lat_minutes,omitempty"`
	DataLatSeconds              string `json:"data.lat_seconds,omitempty"`
	DataLongDegrees             string `json:"data.long_degrees,omitempty"`
	DataLongDirection           string `json:"data.long_direction,omitempty"`
	DataLongMinutes             string `json:"data.long_minutes,omitempty"`
	DataLongSeconds             string `json:"data.long_seconds,omitempty"`
	DataPrecisionHorz           string `json:"data.precision_horz,omitempty"`
	DataPrecisionVert           string `json:"data.precision_vert,omitempty"`
	DataSize                    string `json:"data.size,omitempty"`
	Domain                      string `json:"domain"`
	Hostname                    string `json:"hostname"`
	MetadataNum                 string `json:"metadata.%"`
	MetadataAutoAdded           string `json:"metadata.auto_added,omitempty"`
	MetadataManagedByApps       string `json:"metadata.managed_by_apps,omitempty"`
	MetadataManagedByArgoTunnel string `json:"metadata.managed_by_argo_tunnel,omitempty"`
	ModifiedOn                  string `json:"modified_on"`
	Name                        string `json:"name"`
	Priority                    string `json:"priority"`
	Proxiable                   string `json:"proxiable"`
	Proxied                     string `json:"proxied"`
	TTL                         string `json:"ttl"`
	Type                        string `json:"type"`
	Value                       string `json:"value"`
	ZoneID                      string `json:"zone_id"`
}

type Resource

type Resource struct {
	Primary   Primary  `json:"primary"`
	DependsOn []string `json:"depends_on"`
	Deposed   []string `json:"deposed"`
	Provider  string   `json:"provider"`
	Type      string   `json:"type"`
}

type StateResponse

type StateResponse struct {
	TFStateScaffold
}

type TFStateScaffold

type TFStateScaffold struct {
	Version          int      `json:"version"`
	TerraformVersion string   `json:"terraform_version"`
	Serial           int      `json:"serial"`
	Lineage          string   `json:"lineage"`
	Modules          []Module `json:"modules"`
}

type WorkerRouteAttributes

type WorkerRouteAttributes struct {
	Enabled     string `json:"enabled"`
	Id          string `json:"id"`
	MultiScript string `json:"multi_script"`
	Pattern     string `json:"pattern"`
	Zone        string `json:"zone"`
	ZoneId      string `json:"zone_id"`
}

type ZoneAttributes

type ZoneAttributes struct {
	ID                   string `json:"id"`
	PhishingDetected     string `json:"meta.phishing_detected"`
	WildcardProxiable    string `json:"meta.wildcard_proxiable"`
	NameServersNum       string `json:"name_servers.#"`
	NameServers0         string `json:"name_servers.0"`
	NameServers1         string `json:"name_servers.1"`
	Paused               string `json:"paused"`
	Plan                 string `json:"plan"`
	Status               string `json:"status"`
	Type                 string `json:"type"`
	VanityNameServersNum string `json:"vanity_name_servers.#"`
	VanityNameServers0   string `json:"vanity_name_servers.0"`
	VanityNameServers1   string `json:"vanity_name_servers.1"`
	Zone                 string `json:"zone"`
}

Jump to

Keyboard shortcuts

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