targetconnect

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExpandPolicyVerbs

func ExpandPolicyVerbs(ctx context.Context, tfSet types.Set) []policies.Verb

func FlattenPolicyVerbs

func FlattenPolicyVerbs(ctx context.Context, apiObject []policies.Verb) types.Set

func NewTargetConnectPoliciesDataSource

func NewTargetConnectPoliciesDataSource() datasource.DataSource

func NewTargetConnectPolicyDataSource

func NewTargetConnectPolicyDataSource() datasource.DataSource

func NewTargetConnectPolicyResource

func NewTargetConnectPolicyResource() resource.Resource

func SetTargetConnectPolicyAttributes

func SetTargetConnectPolicyAttributes(ctx context.Context, schema *TargetConnectPolicyModel, apiPolicy *policies.TargetConnectPolicy, modelIsDataSource bool)

SetTargetConnectPolicyAttributes populates the TF schema data from a target connect policy

Types

type TargetConnectPolicyModel

type TargetConnectPolicyModel struct {
	ID           types.String `tfsdk:"id"`
	Name         types.String `tfsdk:"name"`
	Type         types.String `tfsdk:"type"`
	Description  types.String `tfsdk:"description"`
	Subjects     types.Set    `tfsdk:"subjects"`
	Groups       types.Set    `tfsdk:"groups"`
	Environments types.Set    `tfsdk:"environments"`
	Targets      types.Set    `tfsdk:"targets"`
	TargetUsers  types.Set    `tfsdk:"target_users"`
	Verbs        types.Set    `tfsdk:"verbs"`
}

TargetConnectPolicyModel maps the target connect policy schema data.

func (*TargetConnectPolicyModel) GetGroups

func (m *TargetConnectPolicyModel) GetGroups() types.Set

func (*TargetConnectPolicyModel) GetSubjects

func (m *TargetConnectPolicyModel) GetSubjects() types.Set

func (*TargetConnectPolicyModel) SetDescription

func (m *TargetConnectPolicyModel) SetDescription(value types.String)

func (*TargetConnectPolicyModel) SetGroups

func (m *TargetConnectPolicyModel) SetGroups(value types.Set)

func (*TargetConnectPolicyModel) SetID

func (m *TargetConnectPolicyModel) SetID(value types.String)

func (*TargetConnectPolicyModel) SetName

func (m *TargetConnectPolicyModel) SetName(value types.String)

func (*TargetConnectPolicyModel) SetSubjects

func (m *TargetConnectPolicyModel) SetSubjects(value types.Set)

func (*TargetConnectPolicyModel) SetType

func (m *TargetConnectPolicyModel) SetType(value types.String)

Jump to

Keyboard shortcuts

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