Documentation ¶
Index ¶
- func NewKumaIoCircuitBreakerV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoContainerPatchV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoDataplaneInsightV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoDataplaneV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoExternalServiceV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoFaultInjectionV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoHealthCheckV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshAccessLogV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshCircuitBreakerV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshFaultInjectionV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshGatewayConfigV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshGatewayInstanceV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshGatewayRouteV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshGatewayV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshHealthCheckV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshHttprouteV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshInsightV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshLoadBalancingStrategyV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshProxyPatchV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshRateLimitV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshRetryV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshTcprouteV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshTimeoutV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshTraceV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshTrafficPermissionV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoMeshV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoProxyTemplateV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoRateLimitV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoRetryV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoServiceInsightV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoTimeoutV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoTrafficLogV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoTrafficPermissionV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoTrafficRouteV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoTrafficTraceV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoVirtualOutboundV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoZoneEgressInsightV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoZoneEgressV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoZoneIngressInsightV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoZoneIngressV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoZoneInsightV1Alpha1Manifest() datasource.DataSource
- func NewKumaIoZoneV1Alpha1Manifest() datasource.DataSource
- type KumaIoCircuitBreakerV1Alpha1Manifest
- func (r *KumaIoCircuitBreakerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoCircuitBreakerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoCircuitBreakerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoCircuitBreakerV1Alpha1ManifestData
- type KumaIoContainerPatchV1Alpha1Manifest
- func (r *KumaIoContainerPatchV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoContainerPatchV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoContainerPatchV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoContainerPatchV1Alpha1ManifestData
- type KumaIoDataplaneInsightV1Alpha1Manifest
- func (r *KumaIoDataplaneInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoDataplaneInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoDataplaneInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoDataplaneInsightV1Alpha1ManifestData
- type KumaIoDataplaneV1Alpha1Manifest
- func (r *KumaIoDataplaneV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoDataplaneV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoDataplaneV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoDataplaneV1Alpha1ManifestData
- type KumaIoExternalServiceV1Alpha1Manifest
- func (r *KumaIoExternalServiceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoExternalServiceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoExternalServiceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoExternalServiceV1Alpha1ManifestData
- type KumaIoFaultInjectionV1Alpha1Manifest
- func (r *KumaIoFaultInjectionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoFaultInjectionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoFaultInjectionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoFaultInjectionV1Alpha1ManifestData
- type KumaIoHealthCheckV1Alpha1Manifest
- func (r *KumaIoHealthCheckV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoHealthCheckV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoHealthCheckV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoHealthCheckV1Alpha1ManifestData
- type KumaIoMeshAccessLogV1Alpha1Manifest
- func (r *KumaIoMeshAccessLogV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshAccessLogV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshAccessLogV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshAccessLogV1Alpha1ManifestData
- type KumaIoMeshCircuitBreakerV1Alpha1Manifest
- func (r *KumaIoMeshCircuitBreakerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshCircuitBreakerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshCircuitBreakerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshCircuitBreakerV1Alpha1ManifestData
- type KumaIoMeshFaultInjectionV1Alpha1Manifest
- func (r *KumaIoMeshFaultInjectionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshFaultInjectionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshFaultInjectionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshFaultInjectionV1Alpha1ManifestData
- type KumaIoMeshGatewayConfigV1Alpha1Manifest
- func (r *KumaIoMeshGatewayConfigV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshGatewayConfigV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshGatewayConfigV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshGatewayConfigV1Alpha1ManifestData
- type KumaIoMeshGatewayInstanceV1Alpha1Manifest
- func (r *KumaIoMeshGatewayInstanceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshGatewayInstanceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshGatewayInstanceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshGatewayInstanceV1Alpha1ManifestData
- type KumaIoMeshGatewayRouteV1Alpha1Manifest
- func (r *KumaIoMeshGatewayRouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshGatewayRouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshGatewayRouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshGatewayRouteV1Alpha1ManifestData
- type KumaIoMeshGatewayV1Alpha1Manifest
- func (r *KumaIoMeshGatewayV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshGatewayV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshGatewayV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshGatewayV1Alpha1ManifestData
- type KumaIoMeshHealthCheckV1Alpha1Manifest
- func (r *KumaIoMeshHealthCheckV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshHealthCheckV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshHealthCheckV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshHealthCheckV1Alpha1ManifestData
- type KumaIoMeshHttprouteV1Alpha1Manifest
- func (r *KumaIoMeshHttprouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshHttprouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshHttprouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshHttprouteV1Alpha1ManifestData
- type KumaIoMeshInsightV1Alpha1Manifest
- func (r *KumaIoMeshInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshInsightV1Alpha1ManifestData
- type KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest
- func (r *KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshLoadBalancingStrategyV1Alpha1ManifestData
- type KumaIoMeshProxyPatchV1Alpha1Manifest
- func (r *KumaIoMeshProxyPatchV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshProxyPatchV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshProxyPatchV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshProxyPatchV1Alpha1ManifestData
- type KumaIoMeshRateLimitV1Alpha1Manifest
- func (r *KumaIoMeshRateLimitV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshRateLimitV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshRateLimitV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshRateLimitV1Alpha1ManifestData
- type KumaIoMeshRetryV1Alpha1Manifest
- func (r *KumaIoMeshRetryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshRetryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshRetryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshRetryV1Alpha1ManifestData
- type KumaIoMeshTcprouteV1Alpha1Manifest
- func (r *KumaIoMeshTcprouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshTcprouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshTcprouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshTcprouteV1Alpha1ManifestData
- type KumaIoMeshTimeoutV1Alpha1Manifest
- func (r *KumaIoMeshTimeoutV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshTimeoutV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshTimeoutV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshTimeoutV1Alpha1ManifestData
- type KumaIoMeshTraceV1Alpha1Manifest
- func (r *KumaIoMeshTraceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshTraceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshTraceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshTraceV1Alpha1ManifestData
- type KumaIoMeshTrafficPermissionV1Alpha1Manifest
- func (r *KumaIoMeshTrafficPermissionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshTrafficPermissionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshTrafficPermissionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshTrafficPermissionV1Alpha1ManifestData
- type KumaIoMeshV1Alpha1Manifest
- func (r *KumaIoMeshV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoMeshV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoMeshV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoMeshV1Alpha1ManifestData
- type KumaIoProxyTemplateV1Alpha1Manifest
- func (r *KumaIoProxyTemplateV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoProxyTemplateV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoProxyTemplateV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoProxyTemplateV1Alpha1ManifestData
- type KumaIoRateLimitV1Alpha1Manifest
- func (r *KumaIoRateLimitV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoRateLimitV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoRateLimitV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoRateLimitV1Alpha1ManifestData
- type KumaIoRetryV1Alpha1Manifest
- func (r *KumaIoRetryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoRetryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoRetryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoRetryV1Alpha1ManifestData
- type KumaIoServiceInsightV1Alpha1Manifest
- func (r *KumaIoServiceInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoServiceInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoServiceInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoServiceInsightV1Alpha1ManifestData
- type KumaIoTimeoutV1Alpha1Manifest
- func (r *KumaIoTimeoutV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoTimeoutV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoTimeoutV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoTimeoutV1Alpha1ManifestData
- type KumaIoTrafficLogV1Alpha1Manifest
- func (r *KumaIoTrafficLogV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoTrafficLogV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoTrafficLogV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoTrafficLogV1Alpha1ManifestData
- type KumaIoTrafficPermissionV1Alpha1Manifest
- func (r *KumaIoTrafficPermissionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoTrafficPermissionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoTrafficPermissionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoTrafficPermissionV1Alpha1ManifestData
- type KumaIoTrafficRouteV1Alpha1Manifest
- func (r *KumaIoTrafficRouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoTrafficRouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoTrafficRouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoTrafficRouteV1Alpha1ManifestData
- type KumaIoTrafficTraceV1Alpha1Manifest
- func (r *KumaIoTrafficTraceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoTrafficTraceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoTrafficTraceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoTrafficTraceV1Alpha1ManifestData
- type KumaIoVirtualOutboundV1Alpha1Manifest
- func (r *KumaIoVirtualOutboundV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoVirtualOutboundV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoVirtualOutboundV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoVirtualOutboundV1Alpha1ManifestData
- type KumaIoZoneEgressInsightV1Alpha1Manifest
- func (r *KumaIoZoneEgressInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoZoneEgressInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoZoneEgressInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoZoneEgressInsightV1Alpha1ManifestData
- type KumaIoZoneEgressV1Alpha1Manifest
- func (r *KumaIoZoneEgressV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoZoneEgressV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoZoneEgressV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoZoneEgressV1Alpha1ManifestData
- type KumaIoZoneIngressInsightV1Alpha1Manifest
- func (r *KumaIoZoneIngressInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoZoneIngressInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoZoneIngressInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoZoneIngressInsightV1Alpha1ManifestData
- type KumaIoZoneIngressV1Alpha1Manifest
- func (r *KumaIoZoneIngressV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoZoneIngressV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoZoneIngressV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoZoneIngressV1Alpha1ManifestData
- type KumaIoZoneInsightV1Alpha1Manifest
- func (r *KumaIoZoneInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoZoneInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoZoneInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoZoneInsightV1Alpha1ManifestData
- type KumaIoZoneV1Alpha1Manifest
- func (r *KumaIoZoneV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KumaIoZoneV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KumaIoZoneV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KumaIoZoneV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKumaIoCircuitBreakerV1Alpha1Manifest ¶
func NewKumaIoCircuitBreakerV1Alpha1Manifest() datasource.DataSource
func NewKumaIoContainerPatchV1Alpha1Manifest ¶
func NewKumaIoContainerPatchV1Alpha1Manifest() datasource.DataSource
func NewKumaIoDataplaneInsightV1Alpha1Manifest ¶
func NewKumaIoDataplaneInsightV1Alpha1Manifest() datasource.DataSource
func NewKumaIoDataplaneV1Alpha1Manifest ¶
func NewKumaIoDataplaneV1Alpha1Manifest() datasource.DataSource
func NewKumaIoExternalServiceV1Alpha1Manifest ¶
func NewKumaIoExternalServiceV1Alpha1Manifest() datasource.DataSource
func NewKumaIoFaultInjectionV1Alpha1Manifest ¶
func NewKumaIoFaultInjectionV1Alpha1Manifest() datasource.DataSource
func NewKumaIoHealthCheckV1Alpha1Manifest ¶
func NewKumaIoHealthCheckV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshAccessLogV1Alpha1Manifest ¶
func NewKumaIoMeshAccessLogV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshCircuitBreakerV1Alpha1Manifest ¶
func NewKumaIoMeshCircuitBreakerV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshFaultInjectionV1Alpha1Manifest ¶
func NewKumaIoMeshFaultInjectionV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshGatewayConfigV1Alpha1Manifest ¶
func NewKumaIoMeshGatewayConfigV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshGatewayInstanceV1Alpha1Manifest ¶
func NewKumaIoMeshGatewayInstanceV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshGatewayRouteV1Alpha1Manifest ¶
func NewKumaIoMeshGatewayRouteV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshGatewayV1Alpha1Manifest ¶
func NewKumaIoMeshGatewayV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshHealthCheckV1Alpha1Manifest ¶
func NewKumaIoMeshHealthCheckV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshHttprouteV1Alpha1Manifest ¶
func NewKumaIoMeshHttprouteV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshInsightV1Alpha1Manifest ¶
func NewKumaIoMeshInsightV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshLoadBalancingStrategyV1Alpha1Manifest ¶
func NewKumaIoMeshLoadBalancingStrategyV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshProxyPatchV1Alpha1Manifest ¶
func NewKumaIoMeshProxyPatchV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshRateLimitV1Alpha1Manifest ¶
func NewKumaIoMeshRateLimitV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshRetryV1Alpha1Manifest ¶
func NewKumaIoMeshRetryV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshTcprouteV1Alpha1Manifest ¶
func NewKumaIoMeshTcprouteV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshTimeoutV1Alpha1Manifest ¶
func NewKumaIoMeshTimeoutV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshTraceV1Alpha1Manifest ¶
func NewKumaIoMeshTraceV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshTrafficPermissionV1Alpha1Manifest ¶
func NewKumaIoMeshTrafficPermissionV1Alpha1Manifest() datasource.DataSource
func NewKumaIoMeshV1Alpha1Manifest ¶
func NewKumaIoMeshV1Alpha1Manifest() datasource.DataSource
func NewKumaIoProxyTemplateV1Alpha1Manifest ¶
func NewKumaIoProxyTemplateV1Alpha1Manifest() datasource.DataSource
func NewKumaIoRateLimitV1Alpha1Manifest ¶
func NewKumaIoRateLimitV1Alpha1Manifest() datasource.DataSource
func NewKumaIoRetryV1Alpha1Manifest ¶
func NewKumaIoRetryV1Alpha1Manifest() datasource.DataSource
func NewKumaIoServiceInsightV1Alpha1Manifest ¶
func NewKumaIoServiceInsightV1Alpha1Manifest() datasource.DataSource
func NewKumaIoTimeoutV1Alpha1Manifest ¶
func NewKumaIoTimeoutV1Alpha1Manifest() datasource.DataSource
func NewKumaIoTrafficLogV1Alpha1Manifest ¶
func NewKumaIoTrafficLogV1Alpha1Manifest() datasource.DataSource
func NewKumaIoTrafficPermissionV1Alpha1Manifest ¶
func NewKumaIoTrafficPermissionV1Alpha1Manifest() datasource.DataSource
func NewKumaIoTrafficRouteV1Alpha1Manifest ¶
func NewKumaIoTrafficRouteV1Alpha1Manifest() datasource.DataSource
func NewKumaIoTrafficTraceV1Alpha1Manifest ¶
func NewKumaIoTrafficTraceV1Alpha1Manifest() datasource.DataSource
func NewKumaIoVirtualOutboundV1Alpha1Manifest ¶
func NewKumaIoVirtualOutboundV1Alpha1Manifest() datasource.DataSource
func NewKumaIoZoneEgressInsightV1Alpha1Manifest ¶
func NewKumaIoZoneEgressInsightV1Alpha1Manifest() datasource.DataSource
func NewKumaIoZoneEgressV1Alpha1Manifest ¶
func NewKumaIoZoneEgressV1Alpha1Manifest() datasource.DataSource
func NewKumaIoZoneIngressInsightV1Alpha1Manifest ¶
func NewKumaIoZoneIngressInsightV1Alpha1Manifest() datasource.DataSource
func NewKumaIoZoneIngressV1Alpha1Manifest ¶
func NewKumaIoZoneIngressV1Alpha1Manifest() datasource.DataSource
func NewKumaIoZoneInsightV1Alpha1Manifest ¶
func NewKumaIoZoneInsightV1Alpha1Manifest() datasource.DataSource
func NewKumaIoZoneV1Alpha1Manifest ¶
func NewKumaIoZoneV1Alpha1Manifest() datasource.DataSource
Types ¶
type KumaIoCircuitBreakerV1Alpha1Manifest ¶
type KumaIoCircuitBreakerV1Alpha1Manifest struct{}
func (*KumaIoCircuitBreakerV1Alpha1Manifest) Metadata ¶
func (r *KumaIoCircuitBreakerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoCircuitBreakerV1Alpha1Manifest) Read ¶
func (r *KumaIoCircuitBreakerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoCircuitBreakerV1Alpha1Manifest) Schema ¶
func (r *KumaIoCircuitBreakerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoCircuitBreakerV1Alpha1ManifestData ¶
type KumaIoCircuitBreakerV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoContainerPatchV1Alpha1Manifest ¶
type KumaIoContainerPatchV1Alpha1Manifest struct{}
func (*KumaIoContainerPatchV1Alpha1Manifest) Metadata ¶
func (r *KumaIoContainerPatchV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoContainerPatchV1Alpha1Manifest) Read ¶
func (r *KumaIoContainerPatchV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoContainerPatchV1Alpha1Manifest) Schema ¶
func (r *KumaIoContainerPatchV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoContainerPatchV1Alpha1ManifestData ¶
type KumaIoContainerPatchV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *struct { InitPatch *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"init_patch" json:"initPatch,omitempty"` SidecarPatch *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sidecar_patch" json:"sidecarPatch,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoDataplaneInsightV1Alpha1Manifest ¶
type KumaIoDataplaneInsightV1Alpha1Manifest struct{}
func (*KumaIoDataplaneInsightV1Alpha1Manifest) Metadata ¶
func (r *KumaIoDataplaneInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoDataplaneInsightV1Alpha1Manifest) Read ¶
func (r *KumaIoDataplaneInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoDataplaneInsightV1Alpha1Manifest) Schema ¶
func (r *KumaIoDataplaneInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoDataplaneInsightV1Alpha1ManifestData ¶
type KumaIoDataplaneInsightV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` }
type KumaIoDataplaneV1Alpha1Manifest ¶
type KumaIoDataplaneV1Alpha1Manifest struct{}
func (*KumaIoDataplaneV1Alpha1Manifest) Metadata ¶
func (r *KumaIoDataplaneV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoDataplaneV1Alpha1Manifest) Read ¶
func (r *KumaIoDataplaneV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoDataplaneV1Alpha1Manifest) Schema ¶
func (r *KumaIoDataplaneV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoDataplaneV1Alpha1ManifestData ¶
type KumaIoDataplaneV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoExternalServiceV1Alpha1Manifest ¶
type KumaIoExternalServiceV1Alpha1Manifest struct{}
func (*KumaIoExternalServiceV1Alpha1Manifest) Metadata ¶
func (r *KumaIoExternalServiceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoExternalServiceV1Alpha1Manifest) Read ¶
func (r *KumaIoExternalServiceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoExternalServiceV1Alpha1Manifest) Schema ¶
func (r *KumaIoExternalServiceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoExternalServiceV1Alpha1ManifestData ¶
type KumaIoExternalServiceV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoFaultInjectionV1Alpha1Manifest ¶
type KumaIoFaultInjectionV1Alpha1Manifest struct{}
func (*KumaIoFaultInjectionV1Alpha1Manifest) Metadata ¶
func (r *KumaIoFaultInjectionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoFaultInjectionV1Alpha1Manifest) Read ¶
func (r *KumaIoFaultInjectionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoFaultInjectionV1Alpha1Manifest) Schema ¶
func (r *KumaIoFaultInjectionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoFaultInjectionV1Alpha1ManifestData ¶
type KumaIoFaultInjectionV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoHealthCheckV1Alpha1Manifest ¶
type KumaIoHealthCheckV1Alpha1Manifest struct{}
func (*KumaIoHealthCheckV1Alpha1Manifest) Metadata ¶
func (r *KumaIoHealthCheckV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoHealthCheckV1Alpha1Manifest) Read ¶
func (r *KumaIoHealthCheckV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoHealthCheckV1Alpha1Manifest) Schema ¶
func (r *KumaIoHealthCheckV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoHealthCheckV1Alpha1ManifestData ¶
type KumaIoHealthCheckV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshAccessLogV1Alpha1Manifest ¶
type KumaIoMeshAccessLogV1Alpha1Manifest struct{}
func (*KumaIoMeshAccessLogV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshAccessLogV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshAccessLogV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshAccessLogV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshAccessLogV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshAccessLogV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshAccessLogV1Alpha1ManifestData ¶
type KumaIoMeshAccessLogV1Alpha1ManifestData 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 { From *[]struct { Default *struct { Backends *[]struct { File *struct { Format *struct { Json *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json" json:"json,omitempty"` OmitEmptyValues *bool `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"` Plain *string `tfsdk:"plain" json:"plain,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"file" json:"file,omitempty"` OpenTelemetry *struct { Attributes *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"attributes" json:"attributes,omitempty"` Body *map[string]string `tfsdk:"body" json:"body,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` } `tfsdk:"open_telemetry" json:"openTelemetry,omitempty"` Tcp *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Format *struct { Json *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json" json:"json,omitempty"` OmitEmptyValues *bool `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"` Plain *string `tfsdk:"plain" json:"plain,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"backends" json:"backends,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"from" json:"from,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { Backends *[]struct { File *struct { Format *struct { Json *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json" json:"json,omitempty"` OmitEmptyValues *bool `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"` Plain *string `tfsdk:"plain" json:"plain,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"file" json:"file,omitempty"` OpenTelemetry *struct { Attributes *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"attributes" json:"attributes,omitempty"` Body *map[string]string `tfsdk:"body" json:"body,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` } `tfsdk:"open_telemetry" json:"openTelemetry,omitempty"` Tcp *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Format *struct { Json *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json" json:"json,omitempty"` OmitEmptyValues *bool `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"` Plain *string `tfsdk:"plain" json:"plain,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"backends" json:"backends,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshCircuitBreakerV1Alpha1Manifest ¶
type KumaIoMeshCircuitBreakerV1Alpha1Manifest struct{}
func (*KumaIoMeshCircuitBreakerV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshCircuitBreakerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshCircuitBreakerV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshCircuitBreakerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshCircuitBreakerV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshCircuitBreakerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshCircuitBreakerV1Alpha1ManifestData ¶
type KumaIoMeshCircuitBreakerV1Alpha1ManifestData 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 { From *[]struct { Default *struct { ConnectionLimits *struct { MaxConnectionPools *int64 `tfsdk:"max_connection_pools" json:"maxConnectionPools,omitempty"` MaxConnections *int64 `tfsdk:"max_connections" json:"maxConnections,omitempty"` MaxPendingRequests *int64 `tfsdk:"max_pending_requests" json:"maxPendingRequests,omitempty"` MaxRequests *int64 `tfsdk:"max_requests" json:"maxRequests,omitempty"` MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` } `tfsdk:"connection_limits" json:"connectionLimits,omitempty"` OutlierDetection *struct { BaseEjectionTime *string `tfsdk:"base_ejection_time" json:"baseEjectionTime,omitempty"` Detectors *struct { FailurePercentage *struct { MinimumHosts *int64 `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"` RequestVolume *int64 `tfsdk:"request_volume" json:"requestVolume,omitempty"` Threshold *int64 `tfsdk:"threshold" json:"threshold,omitempty"` } `tfsdk:"failure_percentage" json:"failurePercentage,omitempty"` GatewayFailures *struct { Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"` } `tfsdk:"gateway_failures" json:"gatewayFailures,omitempty"` LocalOriginFailures *struct { Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"` } `tfsdk:"local_origin_failures" json:"localOriginFailures,omitempty"` SuccessRate *struct { MinimumHosts *int64 `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"` RequestVolume *int64 `tfsdk:"request_volume" json:"requestVolume,omitempty"` StandardDeviationFactor *string `tfsdk:"standard_deviation_factor" json:"standardDeviationFactor,omitempty"` } `tfsdk:"success_rate" json:"successRate,omitempty"` TotalFailures *struct { Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"` } `tfsdk:"total_failures" json:"totalFailures,omitempty"` } `tfsdk:"detectors" json:"detectors,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` MaxEjectionPercent *int64 `tfsdk:"max_ejection_percent" json:"maxEjectionPercent,omitempty"` SplitExternalAndLocalErrors *bool `tfsdk:"split_external_and_local_errors" json:"splitExternalAndLocalErrors,omitempty"` } `tfsdk:"outlier_detection" json:"outlierDetection,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"from" json:"from,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { ConnectionLimits *struct { MaxConnectionPools *int64 `tfsdk:"max_connection_pools" json:"maxConnectionPools,omitempty"` MaxConnections *int64 `tfsdk:"max_connections" json:"maxConnections,omitempty"` MaxPendingRequests *int64 `tfsdk:"max_pending_requests" json:"maxPendingRequests,omitempty"` MaxRequests *int64 `tfsdk:"max_requests" json:"maxRequests,omitempty"` MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` } `tfsdk:"connection_limits" json:"connectionLimits,omitempty"` OutlierDetection *struct { BaseEjectionTime *string `tfsdk:"base_ejection_time" json:"baseEjectionTime,omitempty"` Detectors *struct { FailurePercentage *struct { MinimumHosts *int64 `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"` RequestVolume *int64 `tfsdk:"request_volume" json:"requestVolume,omitempty"` Threshold *int64 `tfsdk:"threshold" json:"threshold,omitempty"` } `tfsdk:"failure_percentage" json:"failurePercentage,omitempty"` GatewayFailures *struct { Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"` } `tfsdk:"gateway_failures" json:"gatewayFailures,omitempty"` LocalOriginFailures *struct { Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"` } `tfsdk:"local_origin_failures" json:"localOriginFailures,omitempty"` SuccessRate *struct { MinimumHosts *int64 `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"` RequestVolume *int64 `tfsdk:"request_volume" json:"requestVolume,omitempty"` StandardDeviationFactor *string `tfsdk:"standard_deviation_factor" json:"standardDeviationFactor,omitempty"` } `tfsdk:"success_rate" json:"successRate,omitempty"` TotalFailures *struct { Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"` } `tfsdk:"total_failures" json:"totalFailures,omitempty"` } `tfsdk:"detectors" json:"detectors,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` MaxEjectionPercent *int64 `tfsdk:"max_ejection_percent" json:"maxEjectionPercent,omitempty"` SplitExternalAndLocalErrors *bool `tfsdk:"split_external_and_local_errors" json:"splitExternalAndLocalErrors,omitempty"` } `tfsdk:"outlier_detection" json:"outlierDetection,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshFaultInjectionV1Alpha1Manifest ¶
type KumaIoMeshFaultInjectionV1Alpha1Manifest struct{}
func (*KumaIoMeshFaultInjectionV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshFaultInjectionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshFaultInjectionV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshFaultInjectionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshFaultInjectionV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshFaultInjectionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshFaultInjectionV1Alpha1ManifestData ¶
type KumaIoMeshFaultInjectionV1Alpha1ManifestData 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 { From *[]struct { Default *struct { Http *[]struct { Abort *struct { HttpStatus *int64 `tfsdk:"http_status" json:"httpStatus,omitempty"` Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` } `tfsdk:"abort" json:"abort,omitempty"` Delay *struct { Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"delay" json:"delay,omitempty"` ResponseBandwidth *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` } `tfsdk:"response_bandwidth" json:"responseBandwidth,omitempty"` } `tfsdk:"http" json:"http,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"from" json:"from,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { Http *[]struct { Abort *struct { HttpStatus *int64 `tfsdk:"http_status" json:"httpStatus,omitempty"` Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` } `tfsdk:"abort" json:"abort,omitempty"` Delay *struct { Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"delay" json:"delay,omitempty"` ResponseBandwidth *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` } `tfsdk:"response_bandwidth" json:"responseBandwidth,omitempty"` } `tfsdk:"http" json:"http,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshGatewayConfigV1Alpha1Manifest ¶
type KumaIoMeshGatewayConfigV1Alpha1Manifest struct{}
func (*KumaIoMeshGatewayConfigV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshGatewayConfigV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshGatewayConfigV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshGatewayConfigV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshGatewayConfigV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshGatewayConfigV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshGatewayConfigV1Alpha1ManifestData ¶
type KumaIoMeshGatewayConfigV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { CrossMesh *bool `tfsdk:"cross_mesh" json:"crossMesh,omitempty"` PodTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Container *struct { SecurityContext *struct { ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` } `tfsdk:"container" json:"container,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"pod_template" json:"podTemplate,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` ServiceTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"service_template" json:"serviceTemplate,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshGatewayInstanceV1Alpha1Manifest ¶
type KumaIoMeshGatewayInstanceV1Alpha1Manifest struct{}
func (*KumaIoMeshGatewayInstanceV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshGatewayInstanceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshGatewayInstanceV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshGatewayInstanceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshGatewayInstanceV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshGatewayInstanceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshGatewayInstanceV1Alpha1ManifestData ¶
type KumaIoMeshGatewayInstanceV1Alpha1ManifestData 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 { PodTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Container *struct { SecurityContext *struct { ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` } `tfsdk:"container" json:"container,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"pod_template" json:"podTemplate,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` ServiceTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"service_template" json:"serviceTemplate,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshGatewayRouteV1Alpha1Manifest ¶
type KumaIoMeshGatewayRouteV1Alpha1Manifest struct{}
func (*KumaIoMeshGatewayRouteV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshGatewayRouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshGatewayRouteV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshGatewayRouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshGatewayRouteV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshGatewayRouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshGatewayRouteV1Alpha1ManifestData ¶
type KumaIoMeshGatewayRouteV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshGatewayV1Alpha1Manifest ¶
type KumaIoMeshGatewayV1Alpha1Manifest struct{}
func (*KumaIoMeshGatewayV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshGatewayV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshGatewayV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshGatewayV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshGatewayV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshGatewayV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshGatewayV1Alpha1ManifestData ¶
type KumaIoMeshGatewayV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshHealthCheckV1Alpha1Manifest ¶
type KumaIoMeshHealthCheckV1Alpha1Manifest struct{}
func (*KumaIoMeshHealthCheckV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshHealthCheckV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshHealthCheckV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshHealthCheckV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshHealthCheckV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshHealthCheckV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshHealthCheckV1Alpha1ManifestData ¶
type KumaIoMeshHealthCheckV1Alpha1ManifestData 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 { TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { AlwaysLogHealthCheckFailures *bool `tfsdk:"always_log_health_check_failures" json:"alwaysLogHealthCheckFailures,omitempty"` EventLogPath *string `tfsdk:"event_log_path" json:"eventLogPath,omitempty"` FailTrafficOnPanic *bool `tfsdk:"fail_traffic_on_panic" json:"failTrafficOnPanic,omitempty"` Grpc *struct { Authority *string `tfsdk:"authority" json:"authority,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HealthyPanicThreshold *string `tfsdk:"healthy_panic_threshold" json:"healthyPanicThreshold,omitempty"` HealthyThreshold *int64 `tfsdk:"healthy_threshold" json:"healthyThreshold,omitempty"` Http *struct { Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` ExpectedStatuses *[]string `tfsdk:"expected_statuses" json:"expectedStatuses,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` RequestHeadersToAdd *struct { Add *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"add,omitempty"` Set *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` } `tfsdk:"request_headers_to_add" json:"requestHeadersToAdd,omitempty"` } `tfsdk:"http" json:"http,omitempty"` InitialJitter *string `tfsdk:"initial_jitter" json:"initialJitter,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` IntervalJitter *string `tfsdk:"interval_jitter" json:"intervalJitter,omitempty"` IntervalJitterPercent *int64 `tfsdk:"interval_jitter_percent" json:"intervalJitterPercent,omitempty"` NoTrafficInterval *string `tfsdk:"no_traffic_interval" json:"noTrafficInterval,omitempty"` ReuseConnection *bool `tfsdk:"reuse_connection" json:"reuseConnection,omitempty"` Tcp *struct { Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Receive *[]string `tfsdk:"receive" json:"receive,omitempty"` Send *string `tfsdk:"send" json:"send,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` UnhealthyThreshold *int64 `tfsdk:"unhealthy_threshold" json:"unhealthyThreshold,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshHttprouteV1Alpha1Manifest ¶
type KumaIoMeshHttprouteV1Alpha1Manifest struct{}
func (*KumaIoMeshHttprouteV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshHttprouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshHttprouteV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshHttprouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshHttprouteV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshHttprouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshHttprouteV1Alpha1ManifestData ¶
type KumaIoMeshHttprouteV1Alpha1ManifestData 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 { TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Rules *[]struct { Default *struct { BackendRefs *[]struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"backend_refs" json:"backendRefs,omitempty"` Filters *[]struct { RequestHeaderModifier *struct { Add *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"add,omitempty"` Remove *[]string `tfsdk:"remove" json:"remove,omitempty"` Set *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` } `tfsdk:"request_header_modifier" json:"requestHeaderModifier,omitempty"` RequestMirror *struct { BackendRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"backend_ref" json:"backendRef,omitempty"` Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` } `tfsdk:"request_mirror" json:"requestMirror,omitempty"` RequestRedirect *struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Path *struct { ReplaceFullPath *string `tfsdk:"replace_full_path" json:"replaceFullPath,omitempty"` ReplacePrefixMatch *string `tfsdk:"replace_prefix_match" json:"replacePrefixMatch,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` StatusCode *int64 `tfsdk:"status_code" json:"statusCode,omitempty"` } `tfsdk:"request_redirect" json:"requestRedirect,omitempty"` ResponseHeaderModifier *struct { Add *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"add,omitempty"` Remove *[]string `tfsdk:"remove" json:"remove,omitempty"` Set *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` } `tfsdk:"response_header_modifier" json:"responseHeaderModifier,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UrlRewrite *struct { HostToBackendHostname *bool `tfsdk:"host_to_backend_hostname" json:"hostToBackendHostname,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Path *struct { ReplaceFullPath *string `tfsdk:"replace_full_path" json:"replaceFullPath,omitempty"` ReplacePrefixMatch *string `tfsdk:"replace_prefix_match" json:"replacePrefixMatch,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"url_rewrite" json:"urlRewrite,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` } `tfsdk:"default" json:"default,omitempty"` Matches *[]struct { Headers *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Path *struct { Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"path" json:"path,omitempty"` QueryParams *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"query_params" json:"queryParams,omitempty"` } `tfsdk:"matches" json:"matches,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshInsightV1Alpha1Manifest ¶
type KumaIoMeshInsightV1Alpha1Manifest struct{}
func (*KumaIoMeshInsightV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshInsightV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshInsightV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshInsightV1Alpha1ManifestData ¶
type KumaIoMeshInsightV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest ¶
type KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest struct{}
func (*KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshLoadBalancingStrategyV1Alpha1ManifestData ¶
type KumaIoMeshLoadBalancingStrategyV1Alpha1ManifestData 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 { TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { LoadBalancer *struct { LeastRequest *struct { ActiveRequestBias *string `tfsdk:"active_request_bias" json:"activeRequestBias,omitempty"` ChoiceCount *int64 `tfsdk:"choice_count" json:"choiceCount,omitempty"` } `tfsdk:"least_request" json:"leastRequest,omitempty"` Maglev *struct { HashPolicies *[]struct { Connection *struct { SourceIP *bool `tfsdk:"source_ip" json:"sourceIP,omitempty"` } `tfsdk:"connection" json:"connection,omitempty"` Cookie *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Ttl *string `tfsdk:"ttl" json:"ttl,omitempty"` } `tfsdk:"cookie" json:"cookie,omitempty"` FilterState *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"filter_state" json:"filterState,omitempty"` Header *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"header" json:"header,omitempty"` QueryParameter *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"query_parameter" json:"queryParameter,omitempty"` Terminal *bool `tfsdk:"terminal" json:"terminal,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"hash_policies" json:"hashPolicies,omitempty"` TableSize *int64 `tfsdk:"table_size" json:"tableSize,omitempty"` } `tfsdk:"maglev" json:"maglev,omitempty"` Random *map[string]string `tfsdk:"random" json:"random,omitempty"` RingHash *struct { HashFunction *string `tfsdk:"hash_function" json:"hashFunction,omitempty"` HashPolicies *[]struct { Connection *struct { SourceIP *bool `tfsdk:"source_ip" json:"sourceIP,omitempty"` } `tfsdk:"connection" json:"connection,omitempty"` Cookie *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Ttl *string `tfsdk:"ttl" json:"ttl,omitempty"` } `tfsdk:"cookie" json:"cookie,omitempty"` FilterState *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"filter_state" json:"filterState,omitempty"` Header *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"header" json:"header,omitempty"` QueryParameter *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"query_parameter" json:"queryParameter,omitempty"` Terminal *bool `tfsdk:"terminal" json:"terminal,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"hash_policies" json:"hashPolicies,omitempty"` MaxRingSize *int64 `tfsdk:"max_ring_size" json:"maxRingSize,omitempty"` MinRingSize *int64 `tfsdk:"min_ring_size" json:"minRingSize,omitempty"` } `tfsdk:"ring_hash" json:"ringHash,omitempty"` RoundRobin *map[string]string `tfsdk:"round_robin" json:"roundRobin,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"load_balancer" json:"loadBalancer,omitempty"` LocalityAwareness *struct { CrossZone *struct { Failover *[]struct { From *struct { Zones *[]string `tfsdk:"zones" json:"zones,omitempty"` } `tfsdk:"from" json:"from,omitempty"` To *struct { Type *string `tfsdk:"type" json:"type,omitempty"` Zones *[]string `tfsdk:"zones" json:"zones,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"failover" json:"failover,omitempty"` FailoverThreshold *struct { Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"` } `tfsdk:"failover_threshold" json:"failoverThreshold,omitempty"` } `tfsdk:"cross_zone" json:"crossZone,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` LocalZone *struct { AffinityTags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"affinity_tags" json:"affinityTags,omitempty"` } `tfsdk:"local_zone" json:"localZone,omitempty"` } `tfsdk:"locality_awareness" json:"localityAwareness,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshProxyPatchV1Alpha1Manifest ¶
type KumaIoMeshProxyPatchV1Alpha1Manifest struct{}
func (*KumaIoMeshProxyPatchV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshProxyPatchV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshProxyPatchV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshProxyPatchV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshProxyPatchV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshProxyPatchV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshProxyPatchV1Alpha1ManifestData ¶
type KumaIoMeshProxyPatchV1Alpha1ManifestData 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 { AppendModifications *[]struct { Cluster *struct { JsonPatches *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_patches" json:"jsonPatches,omitempty"` Match *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Origin *string `tfsdk:"origin" json:"origin,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Operation *string `tfsdk:"operation" json:"operation,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"cluster" json:"cluster,omitempty"` HttpFilter *struct { JsonPatches *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_patches" json:"jsonPatches,omitempty"` Match *struct { ListenerName *string `tfsdk:"listener_name" json:"listenerName,omitempty"` ListenerTags *map[string]string `tfsdk:"listener_tags" json:"listenerTags,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Origin *string `tfsdk:"origin" json:"origin,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Operation *string `tfsdk:"operation" json:"operation,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_filter" json:"httpFilter,omitempty"` Listener *struct { JsonPatches *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_patches" json:"jsonPatches,omitempty"` Match *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Origin *string `tfsdk:"origin" json:"origin,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Operation *string `tfsdk:"operation" json:"operation,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"listener" json:"listener,omitempty"` NetworkFilter *struct { JsonPatches *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_patches" json:"jsonPatches,omitempty"` Match *struct { ListenerName *string `tfsdk:"listener_name" json:"listenerName,omitempty"` ListenerTags *map[string]string `tfsdk:"listener_tags" json:"listenerTags,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Origin *string `tfsdk:"origin" json:"origin,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Operation *string `tfsdk:"operation" json:"operation,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"network_filter" json:"networkFilter,omitempty"` VirtualHost *struct { JsonPatches *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_patches" json:"jsonPatches,omitempty"` Match *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Origin *string `tfsdk:"origin" json:"origin,omitempty"` RouteConfigurationName *string `tfsdk:"route_configuration_name" json:"routeConfigurationName,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Operation *string `tfsdk:"operation" json:"operation,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"virtual_host" json:"virtualHost,omitempty"` } `tfsdk:"append_modifications" json:"appendModifications,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshRateLimitV1Alpha1Manifest ¶
type KumaIoMeshRateLimitV1Alpha1Manifest struct{}
func (*KumaIoMeshRateLimitV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshRateLimitV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshRateLimitV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshRateLimitV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshRateLimitV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshRateLimitV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshRateLimitV1Alpha1ManifestData ¶
type KumaIoMeshRateLimitV1Alpha1ManifestData 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 { From *[]struct { Default *struct { Local *struct { Http *struct { Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` OnRateLimit *struct { Headers *struct { Add *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"add,omitempty"` Set *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Status *int64 `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"on_rate_limit" json:"onRateLimit,omitempty"` RequestRate *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Num *int64 `tfsdk:"num" json:"num,omitempty"` } `tfsdk:"request_rate" json:"requestRate,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Tcp *struct { ConnectionRate *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Num *int64 `tfsdk:"num" json:"num,omitempty"` } `tfsdk:"connection_rate" json:"connectionRate,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` } `tfsdk:"local" json:"local,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"from" json:"from,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { Local *struct { Http *struct { Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` OnRateLimit *struct { Headers *struct { Add *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"add,omitempty"` Set *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Status *int64 `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"on_rate_limit" json:"onRateLimit,omitempty"` RequestRate *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Num *int64 `tfsdk:"num" json:"num,omitempty"` } `tfsdk:"request_rate" json:"requestRate,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Tcp *struct { ConnectionRate *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Num *int64 `tfsdk:"num" json:"num,omitempty"` } `tfsdk:"connection_rate" json:"connectionRate,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` } `tfsdk:"local" json:"local,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshRetryV1Alpha1Manifest ¶
type KumaIoMeshRetryV1Alpha1Manifest struct{}
func (*KumaIoMeshRetryV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshRetryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshRetryV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshRetryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshRetryV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshRetryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshRetryV1Alpha1ManifestData ¶
type KumaIoMeshRetryV1Alpha1ManifestData 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 { TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { Grpc *struct { BackOff *struct { BaseInterval *string `tfsdk:"base_interval" json:"baseInterval,omitempty"` MaxInterval *string `tfsdk:"max_interval" json:"maxInterval,omitempty"` } `tfsdk:"back_off" json:"backOff,omitempty"` NumRetries *int64 `tfsdk:"num_retries" json:"numRetries,omitempty"` PerTryTimeout *string `tfsdk:"per_try_timeout" json:"perTryTimeout,omitempty"` RateLimitedBackOff *struct { MaxInterval *string `tfsdk:"max_interval" json:"maxInterval,omitempty"` ResetHeaders *[]struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"reset_headers" json:"resetHeaders,omitempty"` } `tfsdk:"rate_limited_back_off" json:"rateLimitedBackOff,omitempty"` RetryOn *[]string `tfsdk:"retry_on" json:"retryOn,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` Http *struct { BackOff *struct { BaseInterval *string `tfsdk:"base_interval" json:"baseInterval,omitempty"` MaxInterval *string `tfsdk:"max_interval" json:"maxInterval,omitempty"` } `tfsdk:"back_off" json:"backOff,omitempty"` HostSelection *[]struct { Predicate *string `tfsdk:"predicate" json:"predicate,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` UpdateFrequency *int64 `tfsdk:"update_frequency" json:"updateFrequency,omitempty"` } `tfsdk:"host_selection" json:"hostSelection,omitempty"` HostSelectionMaxAttempts *int64 `tfsdk:"host_selection_max_attempts" json:"hostSelectionMaxAttempts,omitempty"` NumRetries *int64 `tfsdk:"num_retries" json:"numRetries,omitempty"` PerTryTimeout *string `tfsdk:"per_try_timeout" json:"perTryTimeout,omitempty"` RateLimitedBackOff *struct { MaxInterval *string `tfsdk:"max_interval" json:"maxInterval,omitempty"` ResetHeaders *[]struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"reset_headers" json:"resetHeaders,omitempty"` } `tfsdk:"rate_limited_back_off" json:"rateLimitedBackOff,omitempty"` RetriableRequestHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"retriable_request_headers" json:"retriableRequestHeaders,omitempty"` RetriableResponseHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"retriable_response_headers" json:"retriableResponseHeaders,omitempty"` RetryOn *[]string `tfsdk:"retry_on" json:"retryOn,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Tcp *struct { MaxConnectAttempt *int64 `tfsdk:"max_connect_attempt" json:"maxConnectAttempt,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshTcprouteV1Alpha1Manifest ¶
type KumaIoMeshTcprouteV1Alpha1Manifest struct{}
func (*KumaIoMeshTcprouteV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshTcprouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshTcprouteV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshTcprouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshTcprouteV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshTcprouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshTcprouteV1Alpha1ManifestData ¶
type KumaIoMeshTcprouteV1Alpha1ManifestData 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 { TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Rules *[]struct { Default *struct { BackendRefs *[]struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"backend_refs" json:"backendRefs,omitempty"` } `tfsdk:"default" json:"default,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshTimeoutV1Alpha1Manifest ¶
type KumaIoMeshTimeoutV1Alpha1Manifest struct{}
func (*KumaIoMeshTimeoutV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshTimeoutV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshTimeoutV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshTimeoutV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshTimeoutV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshTimeoutV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshTimeoutV1Alpha1ManifestData ¶
type KumaIoMeshTimeoutV1Alpha1ManifestData 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 { From *[]struct { Default *struct { ConnectionTimeout *string `tfsdk:"connection_timeout" json:"connectionTimeout,omitempty"` Http *struct { MaxConnectionDuration *string `tfsdk:"max_connection_duration" json:"maxConnectionDuration,omitempty"` MaxStreamDuration *string `tfsdk:"max_stream_duration" json:"maxStreamDuration,omitempty"` RequestHeadersTimeout *string `tfsdk:"request_headers_timeout" json:"requestHeadersTimeout,omitempty"` RequestTimeout *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"` StreamIdleTimeout *string `tfsdk:"stream_idle_timeout" json:"streamIdleTimeout,omitempty"` } `tfsdk:"http" json:"http,omitempty"` IdleTimeout *string `tfsdk:"idle_timeout" json:"idleTimeout,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"from" json:"from,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` To *[]struct { Default *struct { ConnectionTimeout *string `tfsdk:"connection_timeout" json:"connectionTimeout,omitempty"` Http *struct { MaxConnectionDuration *string `tfsdk:"max_connection_duration" json:"maxConnectionDuration,omitempty"` MaxStreamDuration *string `tfsdk:"max_stream_duration" json:"maxStreamDuration,omitempty"` RequestHeadersTimeout *string `tfsdk:"request_headers_timeout" json:"requestHeadersTimeout,omitempty"` RequestTimeout *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"` StreamIdleTimeout *string `tfsdk:"stream_idle_timeout" json:"streamIdleTimeout,omitempty"` } `tfsdk:"http" json:"http,omitempty"` IdleTimeout *string `tfsdk:"idle_timeout" json:"idleTimeout,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshTraceV1Alpha1Manifest ¶
type KumaIoMeshTraceV1Alpha1Manifest struct{}
func (*KumaIoMeshTraceV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshTraceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshTraceV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshTraceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshTraceV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshTraceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshTraceV1Alpha1ManifestData ¶
type KumaIoMeshTraceV1Alpha1ManifestData 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 { Backends *[]struct { Datadog *struct { SplitService *bool `tfsdk:"split_service" json:"splitService,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"datadog" json:"datadog,omitempty"` OpenTelemetry *struct { Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` } `tfsdk:"open_telemetry" json:"openTelemetry,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Zipkin *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` SharedSpanContext *bool `tfsdk:"shared_span_context" json:"sharedSpanContext,omitempty"` TraceId128bit *bool `tfsdk:"trace_id128bit" json:"traceId128bit,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"zipkin" json:"zipkin,omitempty"` } `tfsdk:"backends" json:"backends,omitempty"` Sampling *struct { Client *string `tfsdk:"client" json:"client,omitempty"` Overall *string `tfsdk:"overall" json:"overall,omitempty"` Random *string `tfsdk:"random" json:"random,omitempty"` } `tfsdk:"sampling" json:"sampling,omitempty"` Tags *[]struct { Header *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"header" json:"header,omitempty"` Literal *string `tfsdk:"literal" json:"literal,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshTrafficPermissionV1Alpha1Manifest ¶
type KumaIoMeshTrafficPermissionV1Alpha1Manifest struct{}
func (*KumaIoMeshTrafficPermissionV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshTrafficPermissionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshTrafficPermissionV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshTrafficPermissionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshTrafficPermissionV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshTrafficPermissionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshTrafficPermissionV1Alpha1ManifestData ¶
type KumaIoMeshTrafficPermissionV1Alpha1ManifestData 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 { From *[]struct { Default *struct { Action *string `tfsdk:"action" json:"action,omitempty"` } `tfsdk:"default" json:"default,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"from" json:"from,omitempty"` TargetRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ProxyTypes *[]string `tfsdk:"proxy_types" json:"proxyTypes,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoMeshV1Alpha1Manifest ¶
type KumaIoMeshV1Alpha1Manifest struct{}
func (*KumaIoMeshV1Alpha1Manifest) Metadata ¶
func (r *KumaIoMeshV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoMeshV1Alpha1Manifest) Read ¶
func (r *KumaIoMeshV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoMeshV1Alpha1Manifest) Schema ¶
func (r *KumaIoMeshV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoMeshV1Alpha1ManifestData ¶
type KumaIoMeshV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoProxyTemplateV1Alpha1Manifest ¶
type KumaIoProxyTemplateV1Alpha1Manifest struct{}
func (*KumaIoProxyTemplateV1Alpha1Manifest) Metadata ¶
func (r *KumaIoProxyTemplateV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoProxyTemplateV1Alpha1Manifest) Read ¶
func (r *KumaIoProxyTemplateV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoProxyTemplateV1Alpha1Manifest) Schema ¶
func (r *KumaIoProxyTemplateV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoProxyTemplateV1Alpha1ManifestData ¶
type KumaIoProxyTemplateV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoRateLimitV1Alpha1Manifest ¶
type KumaIoRateLimitV1Alpha1Manifest struct{}
func (*KumaIoRateLimitV1Alpha1Manifest) Metadata ¶
func (r *KumaIoRateLimitV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoRateLimitV1Alpha1Manifest) Read ¶
func (r *KumaIoRateLimitV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoRateLimitV1Alpha1Manifest) Schema ¶
func (r *KumaIoRateLimitV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoRateLimitV1Alpha1ManifestData ¶
type KumaIoRateLimitV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoRetryV1Alpha1Manifest ¶
type KumaIoRetryV1Alpha1Manifest struct{}
func (*KumaIoRetryV1Alpha1Manifest) Metadata ¶
func (r *KumaIoRetryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoRetryV1Alpha1Manifest) Read ¶
func (r *KumaIoRetryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoRetryV1Alpha1Manifest) Schema ¶
func (r *KumaIoRetryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoRetryV1Alpha1ManifestData ¶
type KumaIoRetryV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoServiceInsightV1Alpha1Manifest ¶
type KumaIoServiceInsightV1Alpha1Manifest struct{}
func (*KumaIoServiceInsightV1Alpha1Manifest) Metadata ¶
func (r *KumaIoServiceInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoServiceInsightV1Alpha1Manifest) Read ¶
func (r *KumaIoServiceInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoServiceInsightV1Alpha1Manifest) Schema ¶
func (r *KumaIoServiceInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoServiceInsightV1Alpha1ManifestData ¶
type KumaIoServiceInsightV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoTimeoutV1Alpha1Manifest ¶
type KumaIoTimeoutV1Alpha1Manifest struct{}
func (*KumaIoTimeoutV1Alpha1Manifest) Metadata ¶
func (r *KumaIoTimeoutV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoTimeoutV1Alpha1Manifest) Read ¶
func (r *KumaIoTimeoutV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoTimeoutV1Alpha1Manifest) Schema ¶
func (r *KumaIoTimeoutV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoTimeoutV1Alpha1ManifestData ¶
type KumaIoTimeoutV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoTrafficLogV1Alpha1Manifest ¶
type KumaIoTrafficLogV1Alpha1Manifest struct{}
func (*KumaIoTrafficLogV1Alpha1Manifest) Metadata ¶
func (r *KumaIoTrafficLogV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoTrafficLogV1Alpha1Manifest) Read ¶
func (r *KumaIoTrafficLogV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoTrafficLogV1Alpha1Manifest) Schema ¶
func (r *KumaIoTrafficLogV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoTrafficLogV1Alpha1ManifestData ¶
type KumaIoTrafficLogV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoTrafficPermissionV1Alpha1Manifest ¶
type KumaIoTrafficPermissionV1Alpha1Manifest struct{}
func (*KumaIoTrafficPermissionV1Alpha1Manifest) Metadata ¶
func (r *KumaIoTrafficPermissionV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoTrafficPermissionV1Alpha1Manifest) Read ¶
func (r *KumaIoTrafficPermissionV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoTrafficPermissionV1Alpha1Manifest) Schema ¶
func (r *KumaIoTrafficPermissionV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoTrafficPermissionV1Alpha1ManifestData ¶
type KumaIoTrafficPermissionV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoTrafficRouteV1Alpha1Manifest ¶
type KumaIoTrafficRouteV1Alpha1Manifest struct{}
func (*KumaIoTrafficRouteV1Alpha1Manifest) Metadata ¶
func (r *KumaIoTrafficRouteV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoTrafficRouteV1Alpha1Manifest) Read ¶
func (r *KumaIoTrafficRouteV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoTrafficRouteV1Alpha1Manifest) Schema ¶
func (r *KumaIoTrafficRouteV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoTrafficRouteV1Alpha1ManifestData ¶
type KumaIoTrafficRouteV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoTrafficTraceV1Alpha1Manifest ¶
type KumaIoTrafficTraceV1Alpha1Manifest struct{}
func (*KumaIoTrafficTraceV1Alpha1Manifest) Metadata ¶
func (r *KumaIoTrafficTraceV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoTrafficTraceV1Alpha1Manifest) Read ¶
func (r *KumaIoTrafficTraceV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoTrafficTraceV1Alpha1Manifest) Schema ¶
func (r *KumaIoTrafficTraceV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoTrafficTraceV1Alpha1ManifestData ¶
type KumaIoTrafficTraceV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoVirtualOutboundV1Alpha1Manifest ¶
type KumaIoVirtualOutboundV1Alpha1Manifest struct{}
func (*KumaIoVirtualOutboundV1Alpha1Manifest) Metadata ¶
func (r *KumaIoVirtualOutboundV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoVirtualOutboundV1Alpha1Manifest) Read ¶
func (r *KumaIoVirtualOutboundV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoVirtualOutboundV1Alpha1Manifest) Schema ¶
func (r *KumaIoVirtualOutboundV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoVirtualOutboundV1Alpha1ManifestData ¶
type KumaIoVirtualOutboundV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoZoneEgressInsightV1Alpha1Manifest ¶
type KumaIoZoneEgressInsightV1Alpha1Manifest struct{}
func (*KumaIoZoneEgressInsightV1Alpha1Manifest) Metadata ¶
func (r *KumaIoZoneEgressInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoZoneEgressInsightV1Alpha1Manifest) Read ¶
func (r *KumaIoZoneEgressInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoZoneEgressInsightV1Alpha1Manifest) Schema ¶
func (r *KumaIoZoneEgressInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoZoneEgressInsightV1Alpha1ManifestData ¶
type KumaIoZoneEgressInsightV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoZoneEgressV1Alpha1Manifest ¶
type KumaIoZoneEgressV1Alpha1Manifest struct{}
func (*KumaIoZoneEgressV1Alpha1Manifest) Metadata ¶
func (r *KumaIoZoneEgressV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoZoneEgressV1Alpha1Manifest) Read ¶
func (r *KumaIoZoneEgressV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoZoneEgressV1Alpha1Manifest) Schema ¶
func (r *KumaIoZoneEgressV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoZoneEgressV1Alpha1ManifestData ¶
type KumaIoZoneEgressV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoZoneIngressInsightV1Alpha1Manifest ¶
type KumaIoZoneIngressInsightV1Alpha1Manifest struct{}
func (*KumaIoZoneIngressInsightV1Alpha1Manifest) Metadata ¶
func (r *KumaIoZoneIngressInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoZoneIngressInsightV1Alpha1Manifest) Read ¶
func (r *KumaIoZoneIngressInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoZoneIngressInsightV1Alpha1Manifest) Schema ¶
func (r *KumaIoZoneIngressInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoZoneIngressInsightV1Alpha1ManifestData ¶
type KumaIoZoneIngressInsightV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoZoneIngressV1Alpha1Manifest ¶
type KumaIoZoneIngressV1Alpha1Manifest struct{}
func (*KumaIoZoneIngressV1Alpha1Manifest) Metadata ¶
func (r *KumaIoZoneIngressV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoZoneIngressV1Alpha1Manifest) Read ¶
func (r *KumaIoZoneIngressV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoZoneIngressV1Alpha1Manifest) Schema ¶
func (r *KumaIoZoneIngressV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoZoneIngressV1Alpha1ManifestData ¶
type KumaIoZoneIngressV1Alpha1ManifestData 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"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoZoneInsightV1Alpha1Manifest ¶
type KumaIoZoneInsightV1Alpha1Manifest struct{}
func (*KumaIoZoneInsightV1Alpha1Manifest) Metadata ¶
func (r *KumaIoZoneInsightV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoZoneInsightV1Alpha1Manifest) Read ¶
func (r *KumaIoZoneInsightV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoZoneInsightV1Alpha1Manifest) Schema ¶
func (r *KumaIoZoneInsightV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoZoneInsightV1Alpha1ManifestData ¶
type KumaIoZoneInsightV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type KumaIoZoneV1Alpha1Manifest ¶
type KumaIoZoneV1Alpha1Manifest struct{}
func (*KumaIoZoneV1Alpha1Manifest) Metadata ¶
func (r *KumaIoZoneV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KumaIoZoneV1Alpha1Manifest) Read ¶
func (r *KumaIoZoneV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KumaIoZoneV1Alpha1Manifest) Schema ¶
func (r *KumaIoZoneV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KumaIoZoneV1Alpha1ManifestData ¶
type KumaIoZoneV1Alpha1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- kuma_io_circuit_breaker_v1alpha1_manifest.go
- kuma_io_container_patch_v1alpha1_manifest.go
- kuma_io_dataplane_insight_v1alpha1_manifest.go
- kuma_io_dataplane_v1alpha1_manifest.go
- kuma_io_external_service_v1alpha1_manifest.go
- kuma_io_fault_injection_v1alpha1_manifest.go
- kuma_io_health_check_v1alpha1_manifest.go
- kuma_io_mesh_access_log_v1alpha1_manifest.go
- kuma_io_mesh_circuit_breaker_v1alpha1_manifest.go
- kuma_io_mesh_fault_injection_v1alpha1_manifest.go
- kuma_io_mesh_gateway_config_v1alpha1_manifest.go
- kuma_io_mesh_gateway_instance_v1alpha1_manifest.go
- kuma_io_mesh_gateway_route_v1alpha1_manifest.go
- kuma_io_mesh_gateway_v1alpha1_manifest.go
- kuma_io_mesh_health_check_v1alpha1_manifest.go
- kuma_io_mesh_http_route_v1alpha1_manifest.go
- kuma_io_mesh_insight_v1alpha1_manifest.go
- kuma_io_mesh_load_balancing_strategy_v1alpha1_manifest.go
- kuma_io_mesh_proxy_patch_v1alpha1_manifest.go
- kuma_io_mesh_rate_limit_v1alpha1_manifest.go
- kuma_io_mesh_retry_v1alpha1_manifest.go
- kuma_io_mesh_tcp_route_v1alpha1_manifest.go
- kuma_io_mesh_timeout_v1alpha1_manifest.go
- kuma_io_mesh_trace_v1alpha1_manifest.go
- kuma_io_mesh_traffic_permission_v1alpha1_manifest.go
- kuma_io_mesh_v1alpha1_manifest.go
- kuma_io_proxy_template_v1alpha1_manifest.go
- kuma_io_rate_limit_v1alpha1_manifest.go
- kuma_io_retry_v1alpha1_manifest.go
- kuma_io_service_insight_v1alpha1_manifest.go
- kuma_io_timeout_v1alpha1_manifest.go
- kuma_io_traffic_log_v1alpha1_manifest.go
- kuma_io_traffic_permission_v1alpha1_manifest.go
- kuma_io_traffic_route_v1alpha1_manifest.go
- kuma_io_traffic_trace_v1alpha1_manifest.go
- kuma_io_virtual_outbound_v1alpha1_manifest.go
- kuma_io_zone_egress_insight_v1alpha1_manifest.go
- kuma_io_zone_egress_v1alpha1_manifest.go
- kuma_io_zone_ingress_insight_v1alpha1_manifest.go
- kuma_io_zone_ingress_v1alpha1_manifest.go
- kuma_io_zone_insight_v1alpha1_manifest.go
- kuma_io_zone_v1alpha1_manifest.go
Click to show internal directories.
Click to hide internal directories.