k8s_otterize_com_v1alpha3

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewK8SOtterizeComClientIntentsV1Alpha3Manifest

func NewK8SOtterizeComClientIntentsV1Alpha3Manifest() datasource.DataSource

func NewK8SOtterizeComKafkaServerConfigV1Alpha3Manifest

func NewK8SOtterizeComKafkaServerConfigV1Alpha3Manifest() datasource.DataSource

func NewK8SOtterizeComProtectedServiceV1Alpha3Manifest

func NewK8SOtterizeComProtectedServiceV1Alpha3Manifest() datasource.DataSource

Types

type K8SOtterizeComClientIntentsV1Alpha3Manifest

type K8SOtterizeComClientIntentsV1Alpha3Manifest struct{}

func (*K8SOtterizeComClientIntentsV1Alpha3Manifest) Metadata

func (*K8SOtterizeComClientIntentsV1Alpha3Manifest) Read

func (*K8SOtterizeComClientIntentsV1Alpha3Manifest) Schema

type K8SOtterizeComClientIntentsV1Alpha3ManifestData

type K8SOtterizeComClientIntentsV1Alpha3ManifestData 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 {
		Calls *[]struct {
			HTTPResources *[]struct {
				Methods *[]string `tfsdk:"methods" json:"methods,omitempty"`
				Path    *string   `tfsdk:"path" json:"path,omitempty"`
			} `tfsdk:"http_resources" json:"HTTPResources,omitempty"`
			AwsActions          *[]string `tfsdk:"aws_actions" json:"awsActions,omitempty"`
			AzureKeyVaultPolicy *struct {
				CertificatePermissions *[]string `tfsdk:"certificate_permissions" json:"certificatePermissions,omitempty"`
				KeyPermissions         *[]string `tfsdk:"key_permissions" json:"keyPermissions,omitempty"`
				SecretPermissions      *[]string `tfsdk:"secret_permissions" json:"secretPermissions,omitempty"`
				StoragePermissions     *[]string `tfsdk:"storage_permissions" json:"storagePermissions,omitempty"`
			} `tfsdk:"azure_key_vault_policy" json:"azureKeyVaultPolicy,omitempty"`
			AzureRoles        *[]string `tfsdk:"azure_roles" json:"azureRoles,omitempty"`
			DatabaseResources *[]struct {
				DatabaseName *string   `tfsdk:"database_name" json:"databaseName,omitempty"`
				Operations   *[]string `tfsdk:"operations" json:"operations,omitempty"`
				Table        *string   `tfsdk:"table" json:"table,omitempty"`
			} `tfsdk:"database_resources" json:"databaseResources,omitempty"`
			GcpPermissions *[]string `tfsdk:"gcp_permissions" json:"gcpPermissions,omitempty"`
			Internet       *struct {
				Domains *[]string `tfsdk:"domains" json:"domains,omitempty"`
				Ips     *[]string `tfsdk:"ips" json:"ips,omitempty"`
				Ports   *[]string `tfsdk:"ports" json:"ports,omitempty"`
			} `tfsdk:"internet" json:"internet,omitempty"`
			KafkaTopics *[]struct {
				Name       *string   `tfsdk:"name" json:"name,omitempty"`
				Operations *[]string `tfsdk:"operations" json:"operations,omitempty"`
			} `tfsdk:"kafka_topics" json:"kafkaTopics,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"calls" json:"calls,omitempty"`
		Service *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"service" json:"service,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type K8SOtterizeComKafkaServerConfigV1Alpha3Manifest

type K8SOtterizeComKafkaServerConfigV1Alpha3Manifest struct{}

func (*K8SOtterizeComKafkaServerConfigV1Alpha3Manifest) Metadata

func (*K8SOtterizeComKafkaServerConfigV1Alpha3Manifest) Read

func (*K8SOtterizeComKafkaServerConfigV1Alpha3Manifest) Schema

type K8SOtterizeComKafkaServerConfigV1Alpha3ManifestData

type K8SOtterizeComKafkaServerConfigV1Alpha3ManifestData 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 {
		Addr                           *string `tfsdk:"addr" json:"addr,omitempty"`
		NoAutoCreateIntentsForOperator *bool   `tfsdk:"no_auto_create_intents_for_operator" json:"noAutoCreateIntentsForOperator,omitempty"`
		Service                        *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"service" json:"service,omitempty"`
		Tls *struct {
			CertFile   *string `tfsdk:"cert_file" json:"certFile,omitempty"`
			KeyFile    *string `tfsdk:"key_file" json:"keyFile,omitempty"`
			RootCAFile *string `tfsdk:"root_ca_file" json:"rootCAFile,omitempty"`
		} `tfsdk:"tls" json:"tls,omitempty"`
		Topics *[]struct {
			ClientIdentityRequired *bool   `tfsdk:"client_identity_required" json:"clientIdentityRequired,omitempty"`
			IntentsRequired        *bool   `tfsdk:"intents_required" json:"intentsRequired,omitempty"`
			Pattern                *string `tfsdk:"pattern" json:"pattern,omitempty"`
			Topic                  *string `tfsdk:"topic" json:"topic,omitempty"`
		} `tfsdk:"topics" json:"topics,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type K8SOtterizeComProtectedServiceV1Alpha3Manifest

type K8SOtterizeComProtectedServiceV1Alpha3Manifest struct{}

func (*K8SOtterizeComProtectedServiceV1Alpha3Manifest) Metadata

func (*K8SOtterizeComProtectedServiceV1Alpha3Manifest) Read

func (*K8SOtterizeComProtectedServiceV1Alpha3Manifest) Schema

type K8SOtterizeComProtectedServiceV1Alpha3ManifestData

type K8SOtterizeComProtectedServiceV1Alpha3ManifestData 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 {
		Name *string `tfsdk:"name" json:"name,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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