Documentation
¶
Index ¶
- func NewApiClientFunc(version string, p *schema.Provider) func(context.Context, *schema.ResourceData) (interface{}, diag.Diagnostics)
- func ResourceIDFromStr(id string) (string, diag.Diagnostics)
- type ApiClient
- func (a *ApiClient) ClusterID(ctx context.Context) (*string, diag.Diagnostics)
- func (a *ApiClient) DeleteElasticsearchComponentTemplate(ctx context.Context, templateName string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchDataStream(ctx context.Context, dataStreamName string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchIlm(ctx context.Context, policyName string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchIndex(ctx context.Context, name string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchIndexAlias(ctx context.Context, index string, aliases []string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchIndexTemplate(ctx context.Context, templateName string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchIngestPipeline(ctx context.Context, name *string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchRole(ctx context.Context, rolename string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchRoleMapping(ctx context.Context, roleMappingName string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchSlm(ctx context.Context, slmName string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchSnapshotRepository(ctx context.Context, name string) diag.Diagnostics
- func (a *ApiClient) DeleteElasticsearchUser(ctx context.Context, username string) diag.Diagnostics
- func (a *ApiClient) GetESClient() *elasticsearch.Client
- func (a *ApiClient) GetElasticsearchComponentTemplate(ctx context.Context, templateName string) (*models.ComponentTemplateResponse, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchDataStream(ctx context.Context, dataStreamName string) (*models.DataStream, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchIlm(ctx context.Context, policyName string) (*models.PolicyDefinition, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchIndex(ctx context.Context, name string) (*models.Index, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchIndexTemplate(ctx context.Context, templateName string) (*models.IndexTemplateResponse, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchIngestPipeline(ctx context.Context, name *string) (*models.IngestPipeline, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchRole(ctx context.Context, rolename string) (*models.Role, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchRoleMapping(ctx context.Context, roleMappingName string) (*models.RoleMapping, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchSettings(ctx context.Context) (map[string]interface{}, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchSlm(ctx context.Context, slmName string) (*models.SnapshotPolicy, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchSnapshotRepository(ctx context.Context, name string) (*models.SnapshotRepository, diag.Diagnostics)
- func (a *ApiClient) GetElasticsearchUser(ctx context.Context, username string) (*models.User, diag.Diagnostics)
- func (a *ApiClient) ID(ctx context.Context, resourceId string) (*CompositeId, diag.Diagnostics)
- func (a *ApiClient) PutElasticsearchComponentTemplate(ctx context.Context, template *models.ComponentTemplate) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchDataStream(ctx context.Context, dataStreamName string) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchIlm(ctx context.Context, policy *models.Policy) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchIndex(ctx context.Context, index *models.Index) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchIndexTemplate(ctx context.Context, template *models.IndexTemplate) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchIngestPipeline(ctx context.Context, pipeline *models.IngestPipeline) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchRole(ctx context.Context, role *models.Role) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchRoleMapping(ctx context.Context, roleMapping *models.RoleMapping) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchSettings(ctx context.Context, settings map[string]interface{}) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchSlm(ctx context.Context, slm *models.SnapshotPolicy) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchSnapshotRepository(ctx context.Context, repository *models.SnapshotRepository) diag.Diagnostics
- func (a *ApiClient) PutElasticsearchUser(ctx context.Context, user *models.User) diag.Diagnostics
- func (a *ApiClient) UpdateElasticsearchIndexAlias(ctx context.Context, index string, alias *models.IndexAlias) diag.Diagnostics
- func (a *ApiClient) UpdateElasticsearchIndexMappings(ctx context.Context, index, mappings string) diag.Diagnostics
- func (a *ApiClient) UpdateElasticsearchIndexSettings(ctx context.Context, index string, settings map[string]interface{}) diag.Diagnostics
- type CompositeId
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) DeleteElasticsearchComponentTemplate ¶ added in v0.3.0
func (*ApiClient) DeleteElasticsearchDataStream ¶ added in v0.3.0
func (*ApiClient) DeleteElasticsearchIlm ¶
func (*ApiClient) DeleteElasticsearchIndex ¶ added in v0.2.0
func (*ApiClient) DeleteElasticsearchIndexAlias ¶ added in v0.2.0
func (*ApiClient) DeleteElasticsearchIndexTemplate ¶
func (*ApiClient) DeleteElasticsearchIngestPipeline ¶ added in v0.3.0
func (*ApiClient) DeleteElasticsearchRole ¶
func (*ApiClient) DeleteElasticsearchRoleMapping ¶ added in v0.4.0
func (*ApiClient) DeleteElasticsearchSlm ¶
func (*ApiClient) DeleteElasticsearchSnapshotRepository ¶
func (*ApiClient) DeleteElasticsearchUser ¶
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 (*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 (*ApiClient) GetElasticsearchRoleMapping ¶ added in v0.4.0
func (a *ApiClient) GetElasticsearchRoleMapping(ctx context.Context, roleMappingName string) (*models.RoleMapping, diag.Diagnostics)
func (*ApiClient) GetElasticsearchSettings ¶
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 (*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 (*ApiClient) PutElasticsearchIlm ¶
func (*ApiClient) PutElasticsearchIndex ¶ added in v0.2.0
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 (*ApiClient) PutElasticsearchRoleMapping ¶ added in v0.4.0
func (a *ApiClient) PutElasticsearchRoleMapping(ctx context.Context, roleMapping *models.RoleMapping) diag.Diagnostics
func (*ApiClient) PutElasticsearchSettings ¶
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 (*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 (*ApiClient) UpdateElasticsearchIndexSettings ¶ added in v0.2.0
type CompositeId ¶
func CompositeIdFromStr ¶
func CompositeIdFromStr(id string) (*CompositeId, diag.Diagnostics)
func (*CompositeId) String ¶
func (c *CompositeId) String() string
Click to show internal directories.
Click to hide internal directories.