arckubernetes

package
v1.44.1-0...-2cd6497 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2024 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FluxGitBranch       string = "branch"
	FluxGitCommit       string = "commit"
	FluxGitReferenceTag string = "tag"
	FluxGitSemverRange  string = "semver"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ArcKubernetesClusterExtensionModel

type ArcKubernetesClusterExtensionModel struct {
	Name                           string            `tfschema:"name"`
	ClusterID                      string            `tfschema:"cluster_id"`
	ConfigurationProtectedSettings map[string]string `tfschema:"configuration_protected_settings"`
	ConfigurationSettings          map[string]string `tfschema:"configuration_settings"`
	ExtensionType                  string            `tfschema:"extension_type"`
	ReleaseNamespace               string            `tfschema:"release_namespace"`
	ReleaseTrain                   string            `tfschema:"release_train"`
	TargetNamespace                string            `tfschema:"target_namespace"`
	Version                        string            `tfschema:"version"`
	CurrentVersion                 string            `tfschema:"current_version"`
}

type ArcKubernetesClusterExtensionResource

type ArcKubernetesClusterExtensionResource struct{}

func (ArcKubernetesClusterExtensionResource) Arguments

func (ArcKubernetesClusterExtensionResource) Attributes

func (ArcKubernetesClusterExtensionResource) Create

func (ArcKubernetesClusterExtensionResource) Delete

func (ArcKubernetesClusterExtensionResource) IDValidationFunc

func (ArcKubernetesClusterExtensionResource) ModelObject

func (r ArcKubernetesClusterExtensionResource) ModelObject() interface{}

func (ArcKubernetesClusterExtensionResource) Read

func (ArcKubernetesClusterExtensionResource) ResourceType

func (ArcKubernetesClusterExtensionResource) Update

type ArcKubernetesFluxConfigurationModel

type ArcKubernetesFluxConfigurationModel struct {
	Name                            string                         `tfschema:"name"`
	ClusterID                       string                         `tfschema:"cluster_id"`
	BlobStorage                     []AzureBlobDefinitionModel     `tfschema:"blob_storage"`
	Bucket                          []BucketDefinitionModel        `tfschema:"bucket"`
	GitRepository                   []GitRepositoryDefinitionModel `tfschema:"git_repository"`
	Kustomizations                  []KustomizationDefinitionModel `tfschema:"kustomizations"`
	Namespace                       string                         `tfschema:"namespace"`
	Scope                           string                         `tfschema:"scope"`
	ContinuousReconciliationEnabled bool                           `tfschema:"continuous_reconciliation_enabled"`
}

type ArcKubernetesFluxConfigurationResource

type ArcKubernetesFluxConfigurationResource struct{}

func (ArcKubernetesFluxConfigurationResource) Arguments

func (ArcKubernetesFluxConfigurationResource) Attributes

func (ArcKubernetesFluxConfigurationResource) Create

func (ArcKubernetesFluxConfigurationResource) Delete

func (ArcKubernetesFluxConfigurationResource) IDValidationFunc

func (ArcKubernetesFluxConfigurationResource) ModelObject

func (r ArcKubernetesFluxConfigurationResource) ModelObject() interface{}

func (ArcKubernetesFluxConfigurationResource) Read

func (ArcKubernetesFluxConfigurationResource) ResourceType

func (ArcKubernetesFluxConfigurationResource) Update

type AzureBlobDefinitionModel

type AzureBlobDefinitionModel struct {
	AccountKey            string                            `tfschema:"account_key"`
	ContainerID           string                            `tfschema:"container_id"`
	LocalAuthRef          string                            `tfschema:"local_auth_reference"`
	SasToken              string                            `tfschema:"sas_token"`
	ServicePrincipal      []ServicePrincipalDefinitionModel `tfschema:"service_principal"`
	SyncIntervalInSeconds int64                             `tfschema:"sync_interval_in_seconds"`
	TimeoutInSeconds      int64                             `tfschema:"timeout_in_seconds"`
}

type BucketDefinitionModel

type BucketDefinitionModel struct {
	AccessKey             string `tfschema:"access_key"`
	SecretKey             string `tfschema:"secret_key_base64"`
	BucketName            string `tfschema:"bucket_name"`
	TlsEnabled            bool   `tfschema:"tls_enabled"`
	LocalAuthRef          string `tfschema:"local_auth_reference"`
	SyncIntervalInSeconds int64  `tfschema:"sync_interval_in_seconds"`
	TimeoutInSeconds      int64  `tfschema:"timeout_in_seconds"`
	Url                   string `tfschema:"url"`
}

type GitRepositoryDefinitionModel

type GitRepositoryDefinitionModel struct {
	HttpsCACert           string `tfschema:"https_ca_cert_base64"`
	HttpsUser             string `tfschema:"https_user"`
	HttpsKey              string `tfschema:"https_key_base64"`
	LocalAuthRef          string `tfschema:"local_auth_reference"`
	ReferenceType         string `tfschema:"reference_type"`
	ReferenceValue        string `tfschema:"reference_value"`
	SshKnownHosts         string `tfschema:"ssh_known_hosts_base64"`
	SshPrivateKey         string `tfschema:"ssh_private_key_base64"`
	SyncIntervalInSeconds int64  `tfschema:"sync_interval_in_seconds"`
	TimeoutInSeconds      int64  `tfschema:"timeout_in_seconds"`
	Url                   string `tfschema:"url"`
}

type KustomizationDefinitionModel

type KustomizationDefinitionModel struct {
	Name                   string   `tfschema:"name"`
	Path                   string   `tfschema:"path"`
	TimeoutInSeconds       int64    `tfschema:"timeout_in_seconds"`
	SyncIntervalInSeconds  int64    `tfschema:"sync_interval_in_seconds"`
	RetryIntervalInSeconds int64    `tfschema:"retry_interval_in_seconds"`
	Force                  bool     `tfschema:"recreating_enabled"`
	Prune                  bool     `tfschema:"garbage_collection_enabled"`
	DependsOn              []string `tfschema:"depends_on"`
}

type Registration

type Registration struct{}

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

func (Registration) SupportedDataSources

func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource

SupportedDataSources returns the supported Data Sources supported by this Service

func (Registration) SupportedResources

func (r Registration) SupportedResources() map[string]*pluginsdk.Resource

SupportedResources returns the supported Resources supported by this Service

func (Registration) WebsiteCategories

func (r Registration) WebsiteCategories() []string

WebsiteCategories returns a list of categories which can be used for the sidebar

type ServicePrincipalDefinitionModel

type ServicePrincipalDefinitionModel struct {
	ClientCertificate          string `tfschema:"client_certificate_base64"`
	ClientCertificatePassword  string `tfschema:"client_certificate_password"`
	ClientCertificateSendChain bool   `tfschema:"client_certificate_send_chain"`
	ClientId                   string `tfschema:"client_id"`
	ClientSecret               string `tfschema:"client_secret"`
	TenantId                   string `tfschema:"tenant_id"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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