clients

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewApiClientFunc

func NewApiClientFunc(version string, p *schema.Provider) func(context.Context, *schema.ResourceData) (interface{}, diag.Diagnostics)

func ResourceIDFromStr added in v0.4.0

func ResourceIDFromStr(id string) (string, diag.Diagnostics)

Types

type ApiClient

type ApiClient struct {
	// contains filtered or unexported fields
}

func NewApiClient

func NewApiClient(d *schema.ResourceData, meta interface{}) (*ApiClient, error)

func (*ApiClient) ClusterID

func (a *ApiClient) ClusterID(ctx context.Context) (*string, diag.Diagnostics)

func (*ApiClient) DeleteElasticsearchComponentTemplate added in v0.3.0

func (a *ApiClient) DeleteElasticsearchComponentTemplate(ctx context.Context, templateName string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchDataStream added in v0.3.0

func (a *ApiClient) DeleteElasticsearchDataStream(ctx context.Context, dataStreamName string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchIlm

func (a *ApiClient) DeleteElasticsearchIlm(ctx context.Context, policyName string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchIndex added in v0.2.0

func (a *ApiClient) DeleteElasticsearchIndex(ctx context.Context, name string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchIndexAlias added in v0.2.0

func (a *ApiClient) DeleteElasticsearchIndexAlias(ctx context.Context, index string, aliases []string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchIndexTemplate

func (a *ApiClient) DeleteElasticsearchIndexTemplate(ctx context.Context, templateName string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchIngestPipeline added in v0.3.0

func (a *ApiClient) DeleteElasticsearchIngestPipeline(ctx context.Context, name *string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchRole

func (a *ApiClient) DeleteElasticsearchRole(ctx context.Context, rolename string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchRoleMapping added in v0.4.0

func (a *ApiClient) DeleteElasticsearchRoleMapping(ctx context.Context, roleMappingName string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchSlm

func (a *ApiClient) DeleteElasticsearchSlm(ctx context.Context, slmName string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchSnapshotRepository

func (a *ApiClient) DeleteElasticsearchSnapshotRepository(ctx context.Context, name string) diag.Diagnostics

func (*ApiClient) DeleteElasticsearchUser

func (a *ApiClient) DeleteElasticsearchUser(ctx context.Context, username string) diag.Diagnostics

func (*ApiClient) GetESClient

func (a *ApiClient) GetESClient() *elasticsearch.Client

func (*ApiClient) GetElasticsearchComponentTemplate added in v0.3.0

func (a *ApiClient) GetElasticsearchComponentTemplate(ctx context.Context, templateName string) (*models.ComponentTemplateResponse, diag.Diagnostics)

func (*ApiClient) GetElasticsearchDataStream added in v0.3.0

func (a *ApiClient) GetElasticsearchDataStream(ctx context.Context, dataStreamName string) (*models.DataStream, diag.Diagnostics)

func (*ApiClient) GetElasticsearchIlm

func (a *ApiClient) GetElasticsearchIlm(ctx context.Context, policyName string) (*models.PolicyDefinition, diag.Diagnostics)

func (*ApiClient) GetElasticsearchIndex added in v0.2.0

func (a *ApiClient) GetElasticsearchIndex(ctx context.Context, name string) (*models.Index, diag.Diagnostics)

func (*ApiClient) GetElasticsearchIndexTemplate

func (a *ApiClient) GetElasticsearchIndexTemplate(ctx context.Context, templateName string) (*models.IndexTemplateResponse, diag.Diagnostics)

func (*ApiClient) GetElasticsearchIngestPipeline added in v0.3.0

func (a *ApiClient) GetElasticsearchIngestPipeline(ctx context.Context, name *string) (*models.IngestPipeline, diag.Diagnostics)

func (*ApiClient) GetElasticsearchRole

func (a *ApiClient) GetElasticsearchRole(ctx context.Context, rolename string) (*models.Role, diag.Diagnostics)

func (*ApiClient) GetElasticsearchRoleMapping added in v0.4.0

func (a *ApiClient) GetElasticsearchRoleMapping(ctx context.Context, roleMappingName string) (*models.RoleMapping, diag.Diagnostics)

func (*ApiClient) GetElasticsearchSettings

func (a *ApiClient) GetElasticsearchSettings(ctx context.Context) (map[string]interface{}, diag.Diagnostics)

func (*ApiClient) GetElasticsearchSlm

func (a *ApiClient) GetElasticsearchSlm(ctx context.Context, slmName string) (*models.SnapshotPolicy, diag.Diagnostics)

func (*ApiClient) GetElasticsearchSnapshotRepository

func (a *ApiClient) GetElasticsearchSnapshotRepository(ctx context.Context, name string) (*models.SnapshotRepository, diag.Diagnostics)

func (*ApiClient) GetElasticsearchUser

func (a *ApiClient) GetElasticsearchUser(ctx context.Context, username string) (*models.User, diag.Diagnostics)

func (*ApiClient) ID

func (a *ApiClient) ID(ctx context.Context, resourceId string) (*CompositeId, diag.Diagnostics)

func (*ApiClient) PutElasticsearchComponentTemplate added in v0.3.0

func (a *ApiClient) PutElasticsearchComponentTemplate(ctx context.Context, template *models.ComponentTemplate) diag.Diagnostics

func (*ApiClient) PutElasticsearchDataStream added in v0.3.0

func (a *ApiClient) PutElasticsearchDataStream(ctx context.Context, dataStreamName string) diag.Diagnostics

func (*ApiClient) PutElasticsearchIlm

func (a *ApiClient) PutElasticsearchIlm(ctx context.Context, policy *models.Policy) diag.Diagnostics

func (*ApiClient) PutElasticsearchIndex added in v0.2.0

func (a *ApiClient) PutElasticsearchIndex(ctx context.Context, index *models.Index) diag.Diagnostics

func (*ApiClient) PutElasticsearchIndexTemplate

func (a *ApiClient) PutElasticsearchIndexTemplate(ctx context.Context, template *models.IndexTemplate) diag.Diagnostics

func (*ApiClient) PutElasticsearchIngestPipeline added in v0.3.0

func (a *ApiClient) PutElasticsearchIngestPipeline(ctx context.Context, pipeline *models.IngestPipeline) diag.Diagnostics

func (*ApiClient) PutElasticsearchRole

func (a *ApiClient) PutElasticsearchRole(ctx context.Context, role *models.Role) diag.Diagnostics

func (*ApiClient) PutElasticsearchRoleMapping added in v0.4.0

func (a *ApiClient) PutElasticsearchRoleMapping(ctx context.Context, roleMapping *models.RoleMapping) diag.Diagnostics

func (*ApiClient) PutElasticsearchSettings

func (a *ApiClient) PutElasticsearchSettings(ctx context.Context, settings map[string]interface{}) diag.Diagnostics

func (*ApiClient) PutElasticsearchSlm

func (a *ApiClient) PutElasticsearchSlm(ctx context.Context, slm *models.SnapshotPolicy) diag.Diagnostics

func (*ApiClient) PutElasticsearchSnapshotRepository

func (a *ApiClient) PutElasticsearchSnapshotRepository(ctx context.Context, repository *models.SnapshotRepository) diag.Diagnostics

func (*ApiClient) PutElasticsearchUser

func (a *ApiClient) PutElasticsearchUser(ctx context.Context, user *models.User) diag.Diagnostics

func (*ApiClient) UpdateElasticsearchIndexAlias added in v0.2.0

func (a *ApiClient) UpdateElasticsearchIndexAlias(ctx context.Context, index string, alias *models.IndexAlias) diag.Diagnostics

func (*ApiClient) UpdateElasticsearchIndexMappings added in v0.2.0

func (a *ApiClient) UpdateElasticsearchIndexMappings(ctx context.Context, index, mappings string) diag.Diagnostics

func (*ApiClient) UpdateElasticsearchIndexSettings added in v0.2.0

func (a *ApiClient) UpdateElasticsearchIndexSettings(ctx context.Context, index string, settings map[string]interface{}) diag.Diagnostics

type CompositeId

type CompositeId struct {
	ClusterId  string
	ResourceId string
}

func CompositeIdFromStr

func CompositeIdFromStr(id string) (*CompositeId, diag.Diagnostics)

func (*CompositeId) String

func (c *CompositeId) String() string

Jump to

Keyboard shortcuts

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