Documentation ¶
Index ¶
- Variables
- func ConcatDefault(text string, d string) string
- func New(version string) func() provider.Provider
- func NewCiliumClusterMeshConnectResource() resource.Resource
- func NewCiliumClusterMeshEnableResource() resource.Resource
- func NewCiliumConfigResource() resource.Resource
- func NewCiliumDeployResource() resource.Resource
- func NewCiliumHelmValuesDataSource() datasource.DataSource
- func NewCiliumHubbleResource() resource.Resource
- func NewCiliumInstallResource() resource.Resource
- func NewCiliumKubeProxyDisabledResource() resource.Resource
- func ValueList(ctx context.Context, l types.List) []string
- type CiliumClient
- func (c *CiliumClient) CheckDaemonsetAvailability(ctx context.Context, namespace, daemonset string) error
- func (c *CiliumClient) CheckDaemonsetStatus(ctx context.Context, namespace, daemonset string) error
- func (c *CiliumClient) GetCA(ctx context.Context) (map[string]attr.Value, error)
- func (c *CiliumClient) GetCurrentRelease() (*release.Release, error)
- func (c *CiliumClient) GetHelmValues() (string, error)
- func (c *CiliumClient) GetMetadata() (string, error)
- func (c *CiliumClient) Wait() (err error)
- func (c *CiliumClient) WaitClusterMesh() (err error)
- type CiliumClusterMeshConnectResource
- func (r *CiliumClusterMeshConnectResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumClusterMeshConnectResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumClusterMeshConnectResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumClusterMeshConnectResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumClusterMeshConnectResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumClusterMeshConnectResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumClusterMeshConnectResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumClusterMeshConnectResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumClusterMeshConnectResourceModel
- type CiliumClusterMeshEnableResource
- func (r *CiliumClusterMeshEnableResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumClusterMeshEnableResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumClusterMeshEnableResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumClusterMeshEnableResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumClusterMeshEnableResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumClusterMeshEnableResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumClusterMeshEnableResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumClusterMeshEnableResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumClusterMeshEnableResourceModel
- type CiliumConfigResource
- func (r *CiliumConfigResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumConfigResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumConfigResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumConfigResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumConfigResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumConfigResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumConfigResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumConfigResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumConfigResourceModel
- type CiliumDeployResource
- func (r *CiliumDeployResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumDeployResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumDeployResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumDeployResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumDeployResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumDeployResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumDeployResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumDeployResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumDeployResourceModel
- type CiliumHelmValuesDataSource
- func (d *CiliumHelmValuesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CiliumHelmValuesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CiliumHelmValuesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CiliumHelmValuesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CiliumHelmValuesDataSourceModel
- type CiliumHubbleResource
- func (r *CiliumHubbleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumHubbleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumHubbleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumHubbleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumHubbleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumHubbleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumHubbleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumHubbleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumHubbleResourceModel
- type CiliumInstallResource
- func (r *CiliumInstallResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumInstallResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumInstallResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumInstallResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumInstallResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumInstallResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumInstallResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumInstallResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumInstallResourceModel
- type CiliumKubeProxyDisabledResource
- func (r *CiliumKubeProxyDisabledResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CiliumKubeProxyDisabledResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CiliumKubeProxyDisabledResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CiliumKubeProxyDisabledResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CiliumKubeProxyDisabledResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CiliumKubeProxyDisabledResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CiliumKubeProxyDisabledResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CiliumKubeProxyDisabledResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CiliumKubeProxyDisabledResourceModel
- type CiliumProvider
- func (p *CiliumProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *CiliumProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *CiliumProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *CiliumProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *CiliumProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type CiliumProviderModel
Constants ¶
This section is empty.
Variables ¶
var CaAttributeTypes = map[string]attr.Type{ "crt": types.StringType, "key": types.StringType, }
Functions ¶
func ConcatDefault ¶
func NewCiliumConfigResource ¶
func NewCiliumDeployResource ¶ added in v0.2.3
func NewCiliumHelmValuesDataSource ¶
func NewCiliumHelmValuesDataSource() datasource.DataSource
func NewCiliumHubbleResource ¶
Types ¶
type CiliumClient ¶ added in v0.2.0
type CiliumClient struct {
// contains filtered or unexported fields
}
func (*CiliumClient) CheckDaemonsetAvailability ¶ added in v0.2.0
func (c *CiliumClient) CheckDaemonsetAvailability(ctx context.Context, namespace, daemonset string) error
func (*CiliumClient) CheckDaemonsetStatus ¶ added in v0.2.0
func (c *CiliumClient) CheckDaemonsetStatus(ctx context.Context, namespace, daemonset string) error
func (*CiliumClient) GetCurrentRelease ¶ added in v0.2.0
func (c *CiliumClient) GetCurrentRelease() (*release.Release, error)
func (*CiliumClient) GetHelmValues ¶ added in v0.2.0
func (c *CiliumClient) GetHelmValues() (string, error)
func (*CiliumClient) GetMetadata ¶ added in v0.2.0
func (c *CiliumClient) GetMetadata() (string, error)
func (*CiliumClient) Wait ¶ added in v0.2.0
func (c *CiliumClient) Wait() (err error)
func (*CiliumClient) WaitClusterMesh ¶ added in v0.2.0
func (c *CiliumClient) WaitClusterMesh() (err error)
type CiliumClusterMeshConnectResource ¶
type CiliumClusterMeshConnectResource struct {
// contains filtered or unexported fields
}
CiliumClusterMeshConnectResource defines the resource implementation.
func (*CiliumClusterMeshConnectResource) Configure ¶
func (r *CiliumClusterMeshConnectResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumClusterMeshConnectResource) Create ¶
func (r *CiliumClusterMeshConnectResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumClusterMeshConnectResource) Delete ¶
func (r *CiliumClusterMeshConnectResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumClusterMeshConnectResource) ImportState ¶
func (r *CiliumClusterMeshConnectResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumClusterMeshConnectResource) Metadata ¶
func (r *CiliumClusterMeshConnectResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumClusterMeshConnectResource) Read ¶
func (r *CiliumClusterMeshConnectResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumClusterMeshConnectResource) Schema ¶
func (r *CiliumClusterMeshConnectResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumClusterMeshConnectResource) Update ¶
func (r *CiliumClusterMeshConnectResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumClusterMeshConnectResourceModel ¶
type CiliumClusterMeshConnectResourceModel struct { //SourceEndpoints types.List `tfsdk:"source_endpoint"` //DestinationEndpoints types.List `tfsdk:"destination_endpoint"` DestinationContexts types.List `tfsdk:"destination_contexts"` ConnectionMode types.String `tfsdk:"connection_mode"` Id types.String `tfsdk:"id"` }
CiliumClusterMeshConnectResourceModel describes the resource data model.
type CiliumClusterMeshEnableResource ¶
type CiliumClusterMeshEnableResource struct {
// contains filtered or unexported fields
}
CiliumClusterMeshEnableResource defines the resource implementation.
func (*CiliumClusterMeshEnableResource) Configure ¶
func (r *CiliumClusterMeshEnableResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumClusterMeshEnableResource) Create ¶
func (r *CiliumClusterMeshEnableResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumClusterMeshEnableResource) Delete ¶
func (r *CiliumClusterMeshEnableResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumClusterMeshEnableResource) ImportState ¶
func (r *CiliumClusterMeshEnableResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumClusterMeshEnableResource) Metadata ¶
func (r *CiliumClusterMeshEnableResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumClusterMeshEnableResource) Read ¶
func (r *CiliumClusterMeshEnableResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumClusterMeshEnableResource) Schema ¶
func (r *CiliumClusterMeshEnableResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumClusterMeshEnableResource) Update ¶
func (r *CiliumClusterMeshEnableResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumClusterMeshEnableResourceModel ¶
type CiliumClusterMeshEnableResourceModel struct { EnableExternalWorkloads types.Bool `tfsdk:"enable_external_workloads"` EnableKVStoreMesh types.Bool `tfsdk:"enable_kv_store_mesh"` ServiceType types.String `tfsdk:"service_type"` Wait types.Bool `tfsdk:"wait"` Id types.String `tfsdk:"id"` }
CiliumClusterMeshEnableResourceModel describes the resource data model.
type CiliumConfigResource ¶
type CiliumConfigResource struct {
// contains filtered or unexported fields
}
CiliumConfigResource defines the resource implementation.
func (*CiliumConfigResource) Configure ¶
func (r *CiliumConfigResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumConfigResource) Create ¶
func (r *CiliumConfigResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumConfigResource) Delete ¶
func (r *CiliumConfigResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumConfigResource) ImportState ¶
func (r *CiliumConfigResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumConfigResource) Metadata ¶
func (r *CiliumConfigResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumConfigResource) Read ¶
func (r *CiliumConfigResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumConfigResource) Schema ¶
func (r *CiliumConfigResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumConfigResource) Update ¶
func (r *CiliumConfigResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumConfigResourceModel ¶
type CiliumConfigResourceModel struct { Restart types.Bool `tfsdk:"restart"` Key types.String `tfsdk:"key"` Value types.String `tfsdk:"value"` Id types.String `tfsdk:"id"` }
CiliumConfigResourceModel describes the resource data model.
type CiliumDeployResource ¶ added in v0.2.3
type CiliumDeployResource struct {
// contains filtered or unexported fields
}
CiliumDeployResource defines the resource implementation.
func (*CiliumDeployResource) Configure ¶ added in v0.2.3
func (r *CiliumDeployResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumDeployResource) Create ¶ added in v0.2.3
func (r *CiliumDeployResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumDeployResource) Delete ¶ added in v0.2.3
func (r *CiliumDeployResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumDeployResource) ImportState ¶ added in v0.2.3
func (r *CiliumDeployResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumDeployResource) Metadata ¶ added in v0.2.3
func (r *CiliumDeployResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumDeployResource) Read ¶ added in v0.2.3
func (r *CiliumDeployResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumDeployResource) Schema ¶ added in v0.2.3
func (r *CiliumDeployResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumDeployResource) Update ¶ added in v0.2.3
func (r *CiliumDeployResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumDeployResourceModel ¶ added in v0.2.3
type CiliumDeployResourceModel struct { HelmSet types.List `tfsdk:"set"` Values types.String `tfsdk:"values"` Version types.String `tfsdk:"version"` Repository types.String `tfsdk:"repository"` DataPath types.String `tfsdk:"data_path"` Wait types.Bool `tfsdk:"wait"` Reuse types.Bool `tfsdk:"reuse"` Reset types.Bool `tfsdk:"reset"` Id types.String `tfsdk:"id"` HelmValues types.String `tfsdk:"helm_values"` }
CiliumDeployResourceModel describes the resource data model.
type CiliumHelmValuesDataSource ¶
type CiliumHelmValuesDataSource struct {
// contains filtered or unexported fields
}
ExampleDataSource defines the data source implementation.
func (*CiliumHelmValuesDataSource) Configure ¶
func (d *CiliumHelmValuesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*CiliumHelmValuesDataSource) Metadata ¶
func (d *CiliumHelmValuesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*CiliumHelmValuesDataSource) Read ¶
func (d *CiliumHelmValuesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*CiliumHelmValuesDataSource) Schema ¶
func (d *CiliumHelmValuesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type CiliumHelmValuesDataSourceModel ¶
ExampleDataSourceModel describes the data source data model.
type CiliumHubbleResource ¶
type CiliumHubbleResource struct {
// contains filtered or unexported fields
}
CiliumHubbleResource defines the resource implementation.
func (*CiliumHubbleResource) Configure ¶
func (r *CiliumHubbleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumHubbleResource) Create ¶
func (r *CiliumHubbleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumHubbleResource) Delete ¶
func (r *CiliumHubbleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumHubbleResource) ImportState ¶
func (r *CiliumHubbleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumHubbleResource) Metadata ¶
func (r *CiliumHubbleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumHubbleResource) Read ¶
func (r *CiliumHubbleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumHubbleResource) Schema ¶
func (r *CiliumHubbleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumHubbleResource) Update ¶
func (r *CiliumHubbleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumHubbleResourceModel ¶
type CiliumHubbleResourceModel struct { Relay types.Bool `tfsdk:"relay"` UI types.Bool `tfsdk:"ui"` Id types.String `tfsdk:"id"` }
CiliumHubbleResourceModel describes the resource data model.
type CiliumInstallResource ¶
type CiliumInstallResource struct {
// contains filtered or unexported fields
}
CiliumInstallResource defines the resource implementation.
func (*CiliumInstallResource) Configure ¶
func (r *CiliumInstallResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumInstallResource) Create ¶
func (r *CiliumInstallResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumInstallResource) Delete ¶
func (r *CiliumInstallResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumInstallResource) ImportState ¶
func (r *CiliumInstallResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumInstallResource) Metadata ¶
func (r *CiliumInstallResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumInstallResource) Read ¶
func (r *CiliumInstallResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumInstallResource) Schema ¶
func (r *CiliumInstallResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumInstallResource) Update ¶
func (r *CiliumInstallResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumInstallResourceModel ¶
type CiliumInstallResourceModel struct { HelmSet types.List `tfsdk:"set"` Values types.String `tfsdk:"values"` Version types.String `tfsdk:"version"` Repository types.String `tfsdk:"repository"` DataPath types.String `tfsdk:"data_path"` Wait types.Bool `tfsdk:"wait"` Reuse types.Bool `tfsdk:"reuse"` Reset types.Bool `tfsdk:"reset"` Id types.String `tfsdk:"id"` HelmValues types.String `tfsdk:"helm_values"` CA types.Object `tfsdk:"ca"` }
CiliumInstallResourceModel describes the resource data model.
type CiliumKubeProxyDisabledResource ¶
type CiliumKubeProxyDisabledResource struct {
// contains filtered or unexported fields
}
CiliumKubeProxyDisabledResource defines the resource implementation.
func (*CiliumKubeProxyDisabledResource) Configure ¶
func (r *CiliumKubeProxyDisabledResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CiliumKubeProxyDisabledResource) Create ¶
func (r *CiliumKubeProxyDisabledResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CiliumKubeProxyDisabledResource) Delete ¶
func (r *CiliumKubeProxyDisabledResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CiliumKubeProxyDisabledResource) ImportState ¶
func (r *CiliumKubeProxyDisabledResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*CiliumKubeProxyDisabledResource) Metadata ¶
func (r *CiliumKubeProxyDisabledResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CiliumKubeProxyDisabledResource) Read ¶
func (r *CiliumKubeProxyDisabledResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CiliumKubeProxyDisabledResource) Schema ¶
func (r *CiliumKubeProxyDisabledResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CiliumKubeProxyDisabledResource) Update ¶
func (r *CiliumKubeProxyDisabledResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type CiliumKubeProxyDisabledResourceModel ¶
type CiliumKubeProxyDisabledResourceModel struct { Name types.String `tfsdk:"name"` Namespace types.String `tfsdk:"namespace"` Id types.String `tfsdk:"id"` }
CiliumInstallResourceModel describes the resource data model.
type CiliumProvider ¶
type CiliumProvider struct {
// contains filtered or unexported fields
}
CiliumProvider defines the provider implementation.
func (*CiliumProvider) Configure ¶
func (p *CiliumProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*CiliumProvider) DataSources ¶
func (p *CiliumProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*CiliumProvider) Metadata ¶
func (p *CiliumProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*CiliumProvider) Resources ¶
func (p *CiliumProvider) Resources(ctx context.Context) []func() resource.Resource
func (*CiliumProvider) Schema ¶
func (p *CiliumProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type CiliumProviderModel ¶
type CiliumProviderModel struct { Context types.String `tfsdk:"context"` ConfigPath types.String `tfsdk:"config_path"` ConfigContent types.String `tfsdk:"config_content"` Namespace types.String `tfsdk:"namespace"` HelmRelease types.String `tfsdk:"helm_release"` }
CiliumProviderModel describes the provider data model.