k8s_nginx_org_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewK8SNginxOrgGlobalConfigurationV1Alpha1Manifest

func NewK8SNginxOrgGlobalConfigurationV1Alpha1Manifest() datasource.DataSource

func NewK8SNginxOrgPolicyV1Alpha1Manifest

func NewK8SNginxOrgPolicyV1Alpha1Manifest() datasource.DataSource

func NewK8SNginxOrgTransportServerV1Alpha1Manifest

func NewK8SNginxOrgTransportServerV1Alpha1Manifest() datasource.DataSource

Types

type K8SNginxOrgGlobalConfigurationV1Alpha1Manifest

type K8SNginxOrgGlobalConfigurationV1Alpha1Manifest struct{}

func (*K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Metadata

func (*K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Read

func (*K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Schema

type K8SNginxOrgGlobalConfigurationV1Alpha1ManifestData

type K8SNginxOrgGlobalConfigurationV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Listeners *[]struct {
			Name     *string `tfsdk:"name" json:"name,omitempty"`
			Port     *int64  `tfsdk:"port" json:"port,omitempty"`
			Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
			Ssl      *bool   `tfsdk:"ssl" json:"ssl,omitempty"`
		} `tfsdk:"listeners" json:"listeners,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type K8SNginxOrgPolicyV1Alpha1Manifest

type K8SNginxOrgPolicyV1Alpha1Manifest struct{}

func (*K8SNginxOrgPolicyV1Alpha1Manifest) Metadata

func (*K8SNginxOrgPolicyV1Alpha1Manifest) Read

func (*K8SNginxOrgPolicyV1Alpha1Manifest) Schema

type K8SNginxOrgPolicyV1Alpha1ManifestData

type K8SNginxOrgPolicyV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AccessControl *struct {
			Allow *[]string `tfsdk:"allow" json:"allow,omitempty"`
			Deny  *[]string `tfsdk:"deny" json:"deny,omitempty"`
		} `tfsdk:"access_control" json:"accessControl,omitempty"`
		EgressMTLS *struct {
			Ciphers           *string `tfsdk:"ciphers" json:"ciphers,omitempty"`
			Protocols         *string `tfsdk:"protocols" json:"protocols,omitempty"`
			ServerName        *bool   `tfsdk:"server_name" json:"serverName,omitempty"`
			SessionReuse      *bool   `tfsdk:"session_reuse" json:"sessionReuse,omitempty"`
			SslName           *string `tfsdk:"ssl_name" json:"sslName,omitempty"`
			TlsSecret         *string `tfsdk:"tls_secret" json:"tlsSecret,omitempty"`
			TrustedCertSecret *string `tfsdk:"trusted_cert_secret" json:"trustedCertSecret,omitempty"`
			VerifyDepth       *int64  `tfsdk:"verify_depth" json:"verifyDepth,omitempty"`
			VerifyServer      *bool   `tfsdk:"verify_server" json:"verifyServer,omitempty"`
		} `tfsdk:"egress_mtls" json:"egressMTLS,omitempty"`
		IngressMTLS *struct {
			ClientCertSecret *string `tfsdk:"client_cert_secret" json:"clientCertSecret,omitempty"`
			VerifyClient     *string `tfsdk:"verify_client" json:"verifyClient,omitempty"`
			VerifyDepth      *int64  `tfsdk:"verify_depth" json:"verifyDepth,omitempty"`
		} `tfsdk:"ingress_mtls" json:"ingressMTLS,omitempty"`
		Jwt *struct {
			Realm  *string `tfsdk:"realm" json:"realm,omitempty"`
			Secret *string `tfsdk:"secret" json:"secret,omitempty"`
			Token  *string `tfsdk:"token" json:"token,omitempty"`
		} `tfsdk:"jwt" json:"jwt,omitempty"`
		RateLimit *struct {
			Burst      *int64  `tfsdk:"burst" json:"burst,omitempty"`
			Delay      *int64  `tfsdk:"delay" json:"delay,omitempty"`
			DryRun     *bool   `tfsdk:"dry_run" json:"dryRun,omitempty"`
			Key        *string `tfsdk:"key" json:"key,omitempty"`
			LogLevel   *string `tfsdk:"log_level" json:"logLevel,omitempty"`
			NoDelay    *bool   `tfsdk:"no_delay" json:"noDelay,omitempty"`
			Rate       *string `tfsdk:"rate" json:"rate,omitempty"`
			RejectCode *int64  `tfsdk:"reject_code" json:"rejectCode,omitempty"`
			ZoneSize   *string `tfsdk:"zone_size" json:"zoneSize,omitempty"`
		} `tfsdk:"rate_limit" json:"rateLimit,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type K8SNginxOrgTransportServerV1Alpha1Manifest

type K8SNginxOrgTransportServerV1Alpha1Manifest struct{}

func (*K8SNginxOrgTransportServerV1Alpha1Manifest) Metadata

func (*K8SNginxOrgTransportServerV1Alpha1Manifest) Read

func (*K8SNginxOrgTransportServerV1Alpha1Manifest) Schema

type K8SNginxOrgTransportServerV1Alpha1ManifestData

type K8SNginxOrgTransportServerV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Action *struct {
			Pass *string `tfsdk:"pass" json:"pass,omitempty"`
		} `tfsdk:"action" json:"action,omitempty"`
		Host             *string `tfsdk:"host" json:"host,omitempty"`
		IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"`
		Listener         *struct {
			Name     *string `tfsdk:"name" json:"name,omitempty"`
			Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
		} `tfsdk:"listener" json:"listener,omitempty"`
		ServerSnippets    *string `tfsdk:"server_snippets" json:"serverSnippets,omitempty"`
		SessionParameters *struct {
			Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"session_parameters" json:"sessionParameters,omitempty"`
		StreamSnippets *string `tfsdk:"stream_snippets" json:"streamSnippets,omitempty"`
		Tls            *struct {
			Secret *string `tfsdk:"secret" json:"secret,omitempty"`
		} `tfsdk:"tls" json:"tls,omitempty"`
		UpstreamParameters *struct {
			ConnectTimeout      *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"`
			NextUpstream        *bool   `tfsdk:"next_upstream" json:"nextUpstream,omitempty"`
			NextUpstreamTimeout *string `tfsdk:"next_upstream_timeout" json:"nextUpstreamTimeout,omitempty"`
			NextUpstreamTries   *int64  `tfsdk:"next_upstream_tries" json:"nextUpstreamTries,omitempty"`
			UdpRequests         *int64  `tfsdk:"udp_requests" json:"udpRequests,omitempty"`
			UdpResponses        *int64  `tfsdk:"udp_responses" json:"udpResponses,omitempty"`
		} `tfsdk:"upstream_parameters" json:"upstreamParameters,omitempty"`
		Upstreams *[]struct {
			Backup      *string `tfsdk:"backup" json:"backup,omitempty"`
			BackupPort  *int64  `tfsdk:"backup_port" json:"backupPort,omitempty"`
			FailTimeout *string `tfsdk:"fail_timeout" json:"failTimeout,omitempty"`
			HealthCheck *struct {
				Enable   *bool   `tfsdk:"enable" json:"enable,omitempty"`
				Fails    *int64  `tfsdk:"fails" json:"fails,omitempty"`
				Interval *string `tfsdk:"interval" json:"interval,omitempty"`
				Jitter   *string `tfsdk:"jitter" json:"jitter,omitempty"`
				Match    *struct {
					Expect *string `tfsdk:"expect" json:"expect,omitempty"`
					Send   *string `tfsdk:"send" json:"send,omitempty"`
				} `tfsdk:"match" json:"match,omitempty"`
				Passes  *int64  `tfsdk:"passes" json:"passes,omitempty"`
				Port    *int64  `tfsdk:"port" json:"port,omitempty"`
				Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
			} `tfsdk:"health_check" json:"healthCheck,omitempty"`
			LoadBalancingMethod *string `tfsdk:"load_balancing_method" json:"loadBalancingMethod,omitempty"`
			MaxConns            *int64  `tfsdk:"max_conns" json:"maxConns,omitempty"`
			MaxFails            *int64  `tfsdk:"max_fails" json:"maxFails,omitempty"`
			Name                *string `tfsdk:"name" json:"name,omitempty"`
			Port                *int64  `tfsdk:"port" json:"port,omitempty"`
			Service             *string `tfsdk:"service" json:"service,omitempty"`
		} `tfsdk:"upstreams" json:"upstreams,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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