Documentation ¶
Index ¶
- func NewNetworkingGkeIoGcpbackendPolicyV1Manifest() datasource.DataSource
- func NewNetworkingGkeIoGcpgatewayPolicyV1Manifest() datasource.DataSource
- func NewNetworkingGkeIoHealthCheckPolicyV1Manifest() datasource.DataSource
- func NewNetworkingGkeIoLbpolicyV1Manifest() datasource.DataSource
- func NewNetworkingGkeIoManagedCertificateV1Manifest() datasource.DataSource
- type NetworkingGkeIoGcpbackendPolicyV1Manifest
- func (r *NetworkingGkeIoGcpbackendPolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkingGkeIoGcpbackendPolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkingGkeIoGcpbackendPolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkingGkeIoGcpbackendPolicyV1ManifestData
- type NetworkingGkeIoGcpgatewayPolicyV1Manifest
- func (r *NetworkingGkeIoGcpgatewayPolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkingGkeIoGcpgatewayPolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkingGkeIoGcpgatewayPolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkingGkeIoGcpgatewayPolicyV1ManifestData
- type NetworkingGkeIoHealthCheckPolicyV1Manifest
- func (r *NetworkingGkeIoHealthCheckPolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkingGkeIoHealthCheckPolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkingGkeIoHealthCheckPolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkingGkeIoHealthCheckPolicyV1ManifestData
- type NetworkingGkeIoLbpolicyV1Manifest
- func (r *NetworkingGkeIoLbpolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkingGkeIoLbpolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkingGkeIoLbpolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkingGkeIoLbpolicyV1ManifestData
- type NetworkingGkeIoManagedCertificateV1Manifest
- func (r *NetworkingGkeIoManagedCertificateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkingGkeIoManagedCertificateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkingGkeIoManagedCertificateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkingGkeIoManagedCertificateV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNetworkingGkeIoGcpbackendPolicyV1Manifest ¶
func NewNetworkingGkeIoGcpbackendPolicyV1Manifest() datasource.DataSource
func NewNetworkingGkeIoGcpgatewayPolicyV1Manifest ¶
func NewNetworkingGkeIoGcpgatewayPolicyV1Manifest() datasource.DataSource
func NewNetworkingGkeIoHealthCheckPolicyV1Manifest ¶
func NewNetworkingGkeIoHealthCheckPolicyV1Manifest() datasource.DataSource
func NewNetworkingGkeIoLbpolicyV1Manifest ¶
func NewNetworkingGkeIoLbpolicyV1Manifest() datasource.DataSource
func NewNetworkingGkeIoManagedCertificateV1Manifest ¶
func NewNetworkingGkeIoManagedCertificateV1Manifest() datasource.DataSource
Types ¶
type NetworkingGkeIoGcpbackendPolicyV1Manifest ¶
type NetworkingGkeIoGcpbackendPolicyV1Manifest struct{}
func (*NetworkingGkeIoGcpbackendPolicyV1Manifest) Metadata ¶
func (r *NetworkingGkeIoGcpbackendPolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkingGkeIoGcpbackendPolicyV1Manifest) Read ¶
func (r *NetworkingGkeIoGcpbackendPolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkingGkeIoGcpbackendPolicyV1Manifest) Schema ¶
func (r *NetworkingGkeIoGcpbackendPolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkingGkeIoGcpbackendPolicyV1ManifestData ¶
type NetworkingGkeIoGcpbackendPolicyV1ManifestData 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 { Default *struct { ConnectionDraining *struct { DrainingTimeoutSec *int64 `tfsdk:"draining_timeout_sec" json:"drainingTimeoutSec,omitempty"` } `tfsdk:"connection_draining" json:"connectionDraining,omitempty"` Iap *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Oauth2ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"oauth2_client_secret" json:"oauth2ClientSecret,omitempty"` } `tfsdk:"iap" json:"iap,omitempty"` Logging *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SampleRate *int64 `tfsdk:"sample_rate" json:"sampleRate,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` SecurityPolicy *string `tfsdk:"security_policy" json:"securityPolicy,omitempty"` SessionAffinity *struct { CookieTtlSec *int64 `tfsdk:"cookie_ttl_sec" json:"cookieTtlSec,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` TimeoutSec *int64 `tfsdk:"timeout_sec" json:"timeoutSec,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type NetworkingGkeIoGcpgatewayPolicyV1Manifest ¶
type NetworkingGkeIoGcpgatewayPolicyV1Manifest struct{}
func (*NetworkingGkeIoGcpgatewayPolicyV1Manifest) Metadata ¶
func (r *NetworkingGkeIoGcpgatewayPolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkingGkeIoGcpgatewayPolicyV1Manifest) Read ¶
func (r *NetworkingGkeIoGcpgatewayPolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkingGkeIoGcpgatewayPolicyV1Manifest) Schema ¶
func (r *NetworkingGkeIoGcpgatewayPolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkingGkeIoGcpgatewayPolicyV1ManifestData ¶
type NetworkingGkeIoGcpgatewayPolicyV1ManifestData 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 { Default *struct { AllowGlobalAccess *bool `tfsdk:"allow_global_access" json:"allowGlobalAccess,omitempty"` SslPolicy *string `tfsdk:"ssl_policy" json:"sslPolicy,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type NetworkingGkeIoHealthCheckPolicyV1Manifest ¶
type NetworkingGkeIoHealthCheckPolicyV1Manifest struct{}
func (*NetworkingGkeIoHealthCheckPolicyV1Manifest) Metadata ¶
func (r *NetworkingGkeIoHealthCheckPolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkingGkeIoHealthCheckPolicyV1Manifest) Read ¶
func (r *NetworkingGkeIoHealthCheckPolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkingGkeIoHealthCheckPolicyV1Manifest) Schema ¶
func (r *NetworkingGkeIoHealthCheckPolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkingGkeIoHealthCheckPolicyV1ManifestData ¶
type NetworkingGkeIoHealthCheckPolicyV1ManifestData 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 { Default *struct { CheckIntervalSec *int64 `tfsdk:"check_interval_sec" json:"checkIntervalSec,omitempty"` Config *struct { GrpcHealthCheck *struct { GrpcServiceName *string `tfsdk:"grpc_service_name" json:"grpcServiceName,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` PortSpecification *string `tfsdk:"port_specification" json:"portSpecification,omitempty"` } `tfsdk:"grpc_health_check" json:"grpcHealthCheck,omitempty"` Http2HealthCheck *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` PortSpecification *string `tfsdk:"port_specification" json:"portSpecification,omitempty"` ProxyHeader *string `tfsdk:"proxy_header" json:"proxyHeader,omitempty"` RequestPath *string `tfsdk:"request_path" json:"requestPath,omitempty"` Response *string `tfsdk:"response" json:"response,omitempty"` } `tfsdk:"http2_health_check" json:"http2HealthCheck,omitempty"` HttpHealthCheck *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` PortSpecification *string `tfsdk:"port_specification" json:"portSpecification,omitempty"` ProxyHeader *string `tfsdk:"proxy_header" json:"proxyHeader,omitempty"` RequestPath *string `tfsdk:"request_path" json:"requestPath,omitempty"` Response *string `tfsdk:"response" json:"response,omitempty"` } `tfsdk:"http_health_check" json:"httpHealthCheck,omitempty"` HttpsHealthCheck *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` PortSpecification *string `tfsdk:"port_specification" json:"portSpecification,omitempty"` ProxyHeader *string `tfsdk:"proxy_header" json:"proxyHeader,omitempty"` RequestPath *string `tfsdk:"request_path" json:"requestPath,omitempty"` Response *string `tfsdk:"response" json:"response,omitempty"` } `tfsdk:"https_health_check" json:"httpsHealthCheck,omitempty"` TcpHealthCheck *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` PortSpecification *string `tfsdk:"port_specification" json:"portSpecification,omitempty"` ProxyHeader *string `tfsdk:"proxy_header" json:"proxyHeader,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` Response *string `tfsdk:"response" json:"response,omitempty"` } `tfsdk:"tcp_health_check" json:"tcpHealthCheck,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"config" json:"config,omitempty"` HealthyThreshold *int64 `tfsdk:"healthy_threshold" json:"healthyThreshold,omitempty"` LogConfig *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"log_config" json:"logConfig,omitempty"` TimeoutSec *int64 `tfsdk:"timeout_sec" json:"timeoutSec,omitempty"` UnhealthyThreshold *int64 `tfsdk:"unhealthy_threshold" json:"unhealthyThreshold,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type NetworkingGkeIoLbpolicyV1Manifest ¶
type NetworkingGkeIoLbpolicyV1Manifest struct{}
func (*NetworkingGkeIoLbpolicyV1Manifest) Metadata ¶
func (r *NetworkingGkeIoLbpolicyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkingGkeIoLbpolicyV1Manifest) Read ¶
func (r *NetworkingGkeIoLbpolicyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkingGkeIoLbpolicyV1Manifest) Schema ¶
func (r *NetworkingGkeIoLbpolicyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkingGkeIoLbpolicyV1ManifestData ¶
type NetworkingGkeIoLbpolicyV1ManifestData 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 { Default *struct { ConnectionDraining *struct { DrainingTimeoutSec *int64 `tfsdk:"draining_timeout_sec" json:"drainingTimeoutSec,omitempty"` } `tfsdk:"connection_draining" json:"connectionDraining,omitempty"` Logging *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SampleRate *int64 `tfsdk:"sample_rate" json:"sampleRate,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` SessionAffinity *struct { CookieTtlSec *int64 `tfsdk:"cookie_ttl_sec" json:"cookieTtlSec,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` TimeoutSec *int64 `tfsdk:"timeout_sec" json:"timeoutSec,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type NetworkingGkeIoManagedCertificateV1Manifest ¶
type NetworkingGkeIoManagedCertificateV1Manifest struct{}
func (*NetworkingGkeIoManagedCertificateV1Manifest) Metadata ¶
func (r *NetworkingGkeIoManagedCertificateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkingGkeIoManagedCertificateV1Manifest) Read ¶
func (r *NetworkingGkeIoManagedCertificateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkingGkeIoManagedCertificateV1Manifest) Schema ¶
func (r *NetworkingGkeIoManagedCertificateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkingGkeIoManagedCertificateV1ManifestData ¶
type NetworkingGkeIoManagedCertificateV1ManifestData 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 { Domains *[]string `tfsdk:"domains" json:"domains,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.