acl

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package acl contains the implementation of the ACL resource following the Terraform framework interfaces.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACL

type ACL struct {
	ACLClient dataplanev1alpha1.ACLServiceClient
	// contains filtered or unexported fields
}

ACL represents the ACL Terraform resource.

func (*ACL) Configure

func (a *ACL) Configure(_ context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)

Configure configures the ACL resource clients

func (*ACL) Create

func (a *ACL) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

Create creates a new ACL resource.

func (*ACL) Delete

func (a *ACL) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

Delete deletes an ACL resource

func (*ACL) ImportState

ImportState imports an ACL resource

func (*ACL) Metadata

Metadata returns the metadata for the resource.

func (*ACL) Read

func (a *ACL) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

Read checks for the existence of an ACL resource

func (*ACL) Schema

func (*ACL) Schema(_ context.Context, _ resource.SchemaRequest, response *resource.SchemaResponse)

Schema returns the schema for the resource.

func (*ACL) Update

Update updates an ACL resource

Jump to

Keyboard shortcuts

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