Documentation ¶
Index ¶
- Constants
- type ArcKubernetesClusterExtensionModel
- type ArcKubernetesClusterExtensionResource
- func (r ArcKubernetesClusterExtensionResource) Arguments() map[string]*pluginsdk.Schema
- func (r ArcKubernetesClusterExtensionResource) Attributes() map[string]*pluginsdk.Schema
- func (r ArcKubernetesClusterExtensionResource) Create() sdk.ResourceFunc
- func (r ArcKubernetesClusterExtensionResource) Delete() sdk.ResourceFunc
- func (r ArcKubernetesClusterExtensionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r ArcKubernetesClusterExtensionResource) ModelObject() interface{}
- func (r ArcKubernetesClusterExtensionResource) Read() sdk.ResourceFunc
- func (r ArcKubernetesClusterExtensionResource) ResourceType() string
- func (r ArcKubernetesClusterExtensionResource) Update() sdk.ResourceFunc
- type ArcKubernetesFluxConfigurationModel
- type ArcKubernetesFluxConfigurationResource
- func (r ArcKubernetesFluxConfigurationResource) Arguments() map[string]*pluginsdk.Schema
- func (r ArcKubernetesFluxConfigurationResource) Attributes() map[string]*pluginsdk.Schema
- func (r ArcKubernetesFluxConfigurationResource) Create() sdk.ResourceFunc
- func (r ArcKubernetesFluxConfigurationResource) Delete() sdk.ResourceFunc
- func (r ArcKubernetesFluxConfigurationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r ArcKubernetesFluxConfigurationResource) ModelObject() interface{}
- func (r ArcKubernetesFluxConfigurationResource) Read() sdk.ResourceFunc
- func (r ArcKubernetesFluxConfigurationResource) ResourceType() string
- func (r ArcKubernetesFluxConfigurationResource) Update() sdk.ResourceFunc
- type AzureBlobDefinitionModel
- type BucketDefinitionModel
- type GitRepositoryDefinitionModel
- type KustomizationDefinitionModel
- type Registration
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) Name() string
- func (r Registration) Resources() []sdk.Resource
- func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
- func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
- func (r Registration) WebsiteCategories() []string
- type ServicePrincipalDefinitionModel
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 (r ArcKubernetesClusterExtensionResource) Arguments() map[string]*pluginsdk.Schema
func (ArcKubernetesClusterExtensionResource) Attributes ¶
func (r ArcKubernetesClusterExtensionResource) Attributes() map[string]*pluginsdk.Schema
func (ArcKubernetesClusterExtensionResource) Create ¶
func (r ArcKubernetesClusterExtensionResource) Create() sdk.ResourceFunc
func (ArcKubernetesClusterExtensionResource) Delete ¶
func (r ArcKubernetesClusterExtensionResource) Delete() sdk.ResourceFunc
func (ArcKubernetesClusterExtensionResource) IDValidationFunc ¶
func (r ArcKubernetesClusterExtensionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ArcKubernetesClusterExtensionResource) ModelObject ¶
func (r ArcKubernetesClusterExtensionResource) ModelObject() interface{}
func (ArcKubernetesClusterExtensionResource) Read ¶
func (r ArcKubernetesClusterExtensionResource) Read() sdk.ResourceFunc
func (ArcKubernetesClusterExtensionResource) ResourceType ¶
func (r ArcKubernetesClusterExtensionResource) ResourceType() string
func (ArcKubernetesClusterExtensionResource) Update ¶
func (r ArcKubernetesClusterExtensionResource) Update() sdk.ResourceFunc
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 (r ArcKubernetesFluxConfigurationResource) Arguments() map[string]*pluginsdk.Schema
func (ArcKubernetesFluxConfigurationResource) Attributes ¶
func (r ArcKubernetesFluxConfigurationResource) Attributes() map[string]*pluginsdk.Schema
func (ArcKubernetesFluxConfigurationResource) Create ¶
func (r ArcKubernetesFluxConfigurationResource) Create() sdk.ResourceFunc
func (ArcKubernetesFluxConfigurationResource) Delete ¶
func (r ArcKubernetesFluxConfigurationResource) Delete() sdk.ResourceFunc
func (ArcKubernetesFluxConfigurationResource) IDValidationFunc ¶
func (r ArcKubernetesFluxConfigurationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ArcKubernetesFluxConfigurationResource) ModelObject ¶
func (r ArcKubernetesFluxConfigurationResource) ModelObject() interface{}
func (ArcKubernetesFluxConfigurationResource) Read ¶
func (r ArcKubernetesFluxConfigurationResource) Read() sdk.ResourceFunc
func (ArcKubernetesFluxConfigurationResource) ResourceType ¶
func (r ArcKubernetesFluxConfigurationResource) ResourceType() string
func (ArcKubernetesFluxConfigurationResource) Update ¶
func (r ArcKubernetesFluxConfigurationResource) Update() sdk.ResourceFunc
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) 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"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.