Documentation ¶
Index ¶
- func NewSubmarinerIoBrokerV1Alpha1Manifest() datasource.DataSource
- func NewSubmarinerIoServiceDiscoveryV1Alpha1Manifest() datasource.DataSource
- func NewSubmarinerIoSubmarinerV1Alpha1Manifest() datasource.DataSource
- type SubmarinerIoBrokerV1Alpha1Manifest
- func (r *SubmarinerIoBrokerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SubmarinerIoBrokerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SubmarinerIoBrokerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SubmarinerIoBrokerV1Alpha1ManifestData
- type SubmarinerIoServiceDiscoveryV1Alpha1Manifest
- func (r *SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SubmarinerIoServiceDiscoveryV1Alpha1ManifestData
- type SubmarinerIoSubmarinerV1Alpha1Manifest
- func (r *SubmarinerIoSubmarinerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SubmarinerIoSubmarinerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SubmarinerIoSubmarinerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SubmarinerIoSubmarinerV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSubmarinerIoBrokerV1Alpha1Manifest ¶
func NewSubmarinerIoBrokerV1Alpha1Manifest() datasource.DataSource
func NewSubmarinerIoServiceDiscoveryV1Alpha1Manifest ¶
func NewSubmarinerIoServiceDiscoveryV1Alpha1Manifest() datasource.DataSource
func NewSubmarinerIoSubmarinerV1Alpha1Manifest ¶
func NewSubmarinerIoSubmarinerV1Alpha1Manifest() datasource.DataSource
Types ¶
type SubmarinerIoBrokerV1Alpha1Manifest ¶
type SubmarinerIoBrokerV1Alpha1Manifest struct{}
func (*SubmarinerIoBrokerV1Alpha1Manifest) Metadata ¶
func (r *SubmarinerIoBrokerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SubmarinerIoBrokerV1Alpha1Manifest) Read ¶
func (r *SubmarinerIoBrokerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SubmarinerIoBrokerV1Alpha1Manifest) Schema ¶
func (r *SubmarinerIoBrokerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type SubmarinerIoBrokerV1Alpha1ManifestData ¶
type SubmarinerIoBrokerV1Alpha1ManifestData 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 { ClustersetIPCIDRRange *string `tfsdk:"clusterset_ip_cidr_range" json:"clustersetIPCIDRRange,omitempty"` ClustersetIPEnabled *bool `tfsdk:"clusterset_ip_enabled" json:"clustersetIPEnabled,omitempty"` Components *[]string `tfsdk:"components" json:"components,omitempty"` DefaultCustomDomains *[]string `tfsdk:"default_custom_domains" json:"defaultCustomDomains,omitempty"` DefaultGlobalnetClusterSize *int64 `tfsdk:"default_globalnet_cluster_size" json:"defaultGlobalnetClusterSize,omitempty"` GlobalnetCIDRRange *string `tfsdk:"globalnet_cidr_range" json:"globalnetCIDRRange,omitempty"` GlobalnetEnabled *bool `tfsdk:"globalnet_enabled" json:"globalnetEnabled,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type SubmarinerIoServiceDiscoveryV1Alpha1Manifest ¶
type SubmarinerIoServiceDiscoveryV1Alpha1Manifest struct{}
func (*SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Metadata ¶
func (r *SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Read ¶
func (r *SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Schema ¶
func (r *SubmarinerIoServiceDiscoveryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type SubmarinerIoServiceDiscoveryV1Alpha1ManifestData ¶
type SubmarinerIoServiceDiscoveryV1Alpha1ManifestData 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 { BrokerK8sApiServer *string `tfsdk:"broker_k8s_api_server" json:"brokerK8sApiServer,omitempty"` BrokerK8sApiServerToken *string `tfsdk:"broker_k8s_api_server_token" json:"brokerK8sApiServerToken,omitempty"` BrokerK8sCA *string `tfsdk:"broker_k8s_ca" json:"brokerK8sCA,omitempty"` BrokerK8sInsecure *bool `tfsdk:"broker_k8s_insecure" json:"brokerK8sInsecure,omitempty"` BrokerK8sRemoteNamespace *string `tfsdk:"broker_k8s_remote_namespace" json:"brokerK8sRemoteNamespace,omitempty"` BrokerK8sSecret *string `tfsdk:"broker_k8s_secret" json:"brokerK8sSecret,omitempty"` ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"` ClustersetIPCIDR *string `tfsdk:"clusterset_ip_cidr" json:"clustersetIPCIDR,omitempty"` ClustersetIPEnabled *bool `tfsdk:"clusterset_ip_enabled" json:"clustersetIPEnabled,omitempty"` CoreDNSCustomConfig *struct { ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"core_dns_custom_config" json:"coreDNSCustomConfig,omitempty"` CustomDomains *[]string `tfsdk:"custom_domains" json:"customDomains,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` GlobalnetEnabled *bool `tfsdk:"globalnet_enabled" json:"globalnetEnabled,omitempty"` HaltOnCertificateError *bool `tfsdk:"halt_on_certificate_error" json:"haltOnCertificateError,omitempty"` ImageOverrides *map[string]string `tfsdk:"image_overrides" json:"imageOverrides,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type SubmarinerIoSubmarinerV1Alpha1Manifest ¶
type SubmarinerIoSubmarinerV1Alpha1Manifest struct{}
func (*SubmarinerIoSubmarinerV1Alpha1Manifest) Metadata ¶
func (r *SubmarinerIoSubmarinerV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SubmarinerIoSubmarinerV1Alpha1Manifest) Read ¶
func (r *SubmarinerIoSubmarinerV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SubmarinerIoSubmarinerV1Alpha1Manifest) Schema ¶
func (r *SubmarinerIoSubmarinerV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type SubmarinerIoSubmarinerV1Alpha1ManifestData ¶
type SubmarinerIoSubmarinerV1Alpha1ManifestData 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 { AirGappedDeployment *bool `tfsdk:"air_gapped_deployment" json:"airGappedDeployment,omitempty"` Broker *string `tfsdk:"broker" json:"broker,omitempty"` BrokerK8sApiServer *string `tfsdk:"broker_k8s_api_server" json:"brokerK8sApiServer,omitempty"` BrokerK8sApiServerToken *string `tfsdk:"broker_k8s_api_server_token" json:"brokerK8sApiServerToken,omitempty"` BrokerK8sCA *string `tfsdk:"broker_k8s_ca" json:"brokerK8sCA,omitempty"` BrokerK8sInsecure *bool `tfsdk:"broker_k8s_insecure" json:"brokerK8sInsecure,omitempty"` BrokerK8sRemoteNamespace *string `tfsdk:"broker_k8s_remote_namespace" json:"brokerK8sRemoteNamespace,omitempty"` BrokerK8sSecret *string `tfsdk:"broker_k8s_secret" json:"brokerK8sSecret,omitempty"` CableDriver *string `tfsdk:"cable_driver" json:"cableDriver,omitempty"` CeIPSecDebug *bool `tfsdk:"ce_ip_sec_debug" json:"ceIPSecDebug,omitempty"` CeIPSecForceUDPEncaps *bool `tfsdk:"ce_ip_sec_force_udp_encaps" json:"ceIPSecForceUDPEncaps,omitempty"` CeIPSecIKEPort *int64 `tfsdk:"ce_ip_sec_ike_port" json:"ceIPSecIKEPort,omitempty"` CeIPSecNATTPort *int64 `tfsdk:"ce_ip_sec_natt_port" json:"ceIPSecNATTPort,omitempty"` CeIPSecPSK *string `tfsdk:"ce_ip_sec_psk" json:"ceIPSecPSK,omitempty"` CeIPSecPSKSecret *string `tfsdk:"ce_ip_sec_psk_secret" json:"ceIPSecPSKSecret,omitempty"` CeIPSecPreferredServer *bool `tfsdk:"ce_ip_sec_preferred_server" json:"ceIPSecPreferredServer,omitempty"` ClusterCIDR *string `tfsdk:"cluster_cidr" json:"clusterCIDR,omitempty"` ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"` ClustersetIPCIDR *string `tfsdk:"clusterset_ip_cidr" json:"clustersetIPCIDR,omitempty"` ClustersetIPEnabled *bool `tfsdk:"clusterset_ip_enabled" json:"clustersetIPEnabled,omitempty"` ColorCodes *string `tfsdk:"color_codes" json:"colorCodes,omitempty"` ConnectionHealthCheck *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IntervalSeconds *int64 `tfsdk:"interval_seconds" json:"intervalSeconds,omitempty"` MaxPacketLossCount *int64 `tfsdk:"max_packet_loss_count" json:"maxPacketLossCount,omitempty"` } `tfsdk:"connection_health_check" json:"connectionHealthCheck,omitempty"` CoreDNSCustomConfig *struct { ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"core_dns_custom_config" json:"coreDNSCustomConfig,omitempty"` CustomDomains *[]string `tfsdk:"custom_domains" json:"customDomains,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` GlobalCIDR *string `tfsdk:"global_cidr" json:"globalCIDR,omitempty"` HaltOnCertificateError *bool `tfsdk:"halt_on_certificate_error" json:"haltOnCertificateError,omitempty"` ImageOverrides *map[string]string `tfsdk:"image_overrides" json:"imageOverrides,omitempty"` LoadBalancerEnabled *bool `tfsdk:"load_balancer_enabled" json:"loadBalancerEnabled,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NatEnabled *bool `tfsdk:"nat_enabled" json:"natEnabled,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` ServiceCIDR *string `tfsdk:"service_cidr" json:"serviceCIDR,omitempty"` ServiceDiscoveryEnabled *bool `tfsdk:"service_discovery_enabled" json:"serviceDiscoveryEnabled,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.