Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 41 additions & 39 deletions castai/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,48 +43,50 @@ func Provider(version string) *schema.Provider {
},

ResourcesMap: map[string]*schema.Resource{
"castai_eks_cluster": resourceEKSCluster(),
"castai_eks_clusterid": resourceEKSClusterID(),
"castai_gke_cluster": resourceGKECluster(),
"castai_gke_cluster_id": resourceGKEClusterId(),
"castai_aks_cluster": resourceAKSCluster(),
"castai_autoscaler": resourceAutoscaler(),
"castai_evictor_advanced_config": resourceEvictionConfig(),
"castai_node_template": resourceNodeTemplate(),
"castai_rebalancing_schedule": resourceRebalancingSchedule(),
"castai_rebalancing_job": resourceRebalancingJob(),
"castai_node_configuration": resourceNodeConfiguration(),
"castai_node_configuration_default": resourceNodeConfigurationDefault(),
"castai_eks_user_arn": resourceEKSClusterUserARN(),
"castai_reservations": resourceReservations(),
"castai_commitments": resourceCommitments(),
"castai_organization_members": resourceOrganizationMembers(),
"castai_sso_connection": resourceSSOConnection(),
"castai_service_account": resourceServiceAccount(),
"castai_service_account_key": resourceServiceAccountKey(),
"castai_workload_scaling_policy": resourceWorkloadScalingPolicy(),
"castai_workload_scaling_policy_order": resourceWorkloadScalingPolicyOrder(),
"castai_organization_group": resourceOrganizationGroup(),
"castai_role_bindings": resourceRoleBindings(),
"castai_hibernation_schedule": resourceHibernationSchedule(),
"castai_security_runtime_rule": resourceSecurityRuntimeRule(),
"castai_allocation_group": resourceAllocationGroup(),
"castai_enterprise_group": resourceEnterpriseGroup(),
"castai_enterprise_role_binding": resourceEnterpriseRoleBinding(),
"castai_cache_group": resourceCacheGroup(),
"castai_cache_configuration": resourceCacheConfiguration(),
"castai_cache_rule": resourceCacheRule(),
"castai_eks_cluster": resourceEKSCluster(),
"castai_eks_clusterid": resourceEKSClusterID(),
"castai_gke_cluster": resourceGKECluster(),
"castai_gke_cluster_id": resourceGKEClusterId(),
"castai_aks_cluster": resourceAKSCluster(),
"castai_autoscaler": resourceAutoscaler(),
"castai_evictor_advanced_config": resourceEvictionConfig(),
"castai_node_template": resourceNodeTemplate(),
"castai_rebalancing_schedule": resourceRebalancingSchedule(),
"castai_rebalancing_job": resourceRebalancingJob(),
"castai_node_configuration": resourceNodeConfiguration(),
"castai_node_configuration_default": resourceNodeConfigurationDefault(),
"castai_eks_user_arn": resourceEKSClusterUserARN(),
"castai_reservations": resourceReservations(),
"castai_commitments": resourceCommitments(),
"castai_organization_members": resourceOrganizationMembers(),
"castai_sso_connection": resourceSSOConnection(),
"castai_service_account": resourceServiceAccount(),
"castai_service_account_key": resourceServiceAccountKey(),
"castai_organization_group": resourceOrganizationGroup(),
"castai_role_bindings": resourceRoleBindings(),
"castai_hibernation_schedule": resourceHibernationSchedule(),
"castai_security_runtime_rule": resourceSecurityRuntimeRule(),
"castai_allocation_group": resourceAllocationGroup(),
"castai_enterprise_group": resourceEnterpriseGroup(),
"castai_enterprise_role_binding": resourceEnterpriseRoleBinding(),
"castai_cache_group": resourceCacheGroup(),
"castai_cache_configuration": resourceCacheConfiguration(),
"castai_cache_rule": resourceCacheRule(),

"castai_workload_scaling_policy": resourceWorkloadScalingPolicy(),
"castai_workload_scaling_policy_order": resourceWorkloadScalingPolicyOrder(),
"castai_workload_custom_metrics_data_source": resourceWorkloadCustomMetricsDataSource(),
},

DataSourcesMap: map[string]*schema.Resource{
"castai_eks_settings": dataSourceEKSSettings(),
"castai_gke_user_policies": dataSourceGKEPolicies(),
"castai_organization": dataSourceOrganization(),
"castai_rebalancing_schedule": dataSourceRebalancingSchedule(),
"castai_hibernation_schedule": dataSourceHibernationSchedule(),
"castai_workload_scaling_policy_order": dataSourceWorkloadScalingPolicyOrder(),
"castai_cache_group": dataSourceCacheGroup(),
"castai_impersonation_service_account": dataSourceImpersonationServiceAccount(),
"castai_eks_settings": dataSourceEKSSettings(),
"castai_gke_user_policies": dataSourceGKEPolicies(),
"castai_organization": dataSourceOrganization(),
"castai_rebalancing_schedule": dataSourceRebalancingSchedule(),
"castai_hibernation_schedule": dataSourceHibernationSchedule(),
"castai_workload_scaling_policy_order": dataSourceWorkloadScalingPolicyOrder(),
"castai_cache_group": dataSourceCacheGroup(),
"castai_impersonation_service_account": dataSourceImpersonationServiceAccount(),
},

ConfigureContextFunc: providerConfigure(version),
Expand Down
Loading
Loading