Documentation ¶
Index ¶
- func NewK8SNginxOrgGlobalConfigurationV1Alpha1Manifest() datasource.DataSource
- func NewK8SNginxOrgPolicyV1Alpha1Manifest() datasource.DataSource
- func NewK8SNginxOrgTransportServerV1Alpha1Manifest() datasource.DataSource
- type K8SNginxOrgGlobalConfigurationV1Alpha1Manifest
- func (r *K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type K8SNginxOrgGlobalConfigurationV1Alpha1ManifestData
- type K8SNginxOrgPolicyV1Alpha1Manifest
- func (r *K8SNginxOrgPolicyV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *K8SNginxOrgPolicyV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *K8SNginxOrgPolicyV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type K8SNginxOrgPolicyV1Alpha1ManifestData
- type K8SNginxOrgTransportServerV1Alpha1Manifest
- func (r *K8SNginxOrgTransportServerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *K8SNginxOrgTransportServerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *K8SNginxOrgTransportServerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type K8SNginxOrgTransportServerV1Alpha1ManifestData
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 (r *K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Read ¶
func (r *K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Schema ¶
func (r *K8SNginxOrgGlobalConfigurationV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *K8SNginxOrgPolicyV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*K8SNginxOrgPolicyV1Alpha1Manifest) Read ¶
func (r *K8SNginxOrgPolicyV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*K8SNginxOrgPolicyV1Alpha1Manifest) Schema ¶
func (r *K8SNginxOrgPolicyV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *K8SNginxOrgTransportServerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*K8SNginxOrgTransportServerV1Alpha1Manifest) Read ¶
func (r *K8SNginxOrgTransportServerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*K8SNginxOrgTransportServerV1Alpha1Manifest) Schema ¶
func (r *K8SNginxOrgTransportServerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.