proxy

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: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExpandProxyPolicy

func ExpandProxyPolicy(ctx context.Context, schema *ProxyPolicyModel) *policies.ProxyPolicy

func NewProxyPoliciesDataSource

func NewProxyPoliciesDataSource() datasource.DataSource

func NewProxyPolicyDataSource

func NewProxyPolicyDataSource() datasource.DataSource

func NewProxyPolicyResource

func NewProxyPolicyResource() resource.Resource

func SetProxyPolicyAttributes

func SetProxyPolicyAttributes(ctx context.Context, schema *ProxyPolicyModel, apiPolicy *policies.ProxyPolicy, modelIsDataSource bool)

SetProxyPolicyAttributes populates the TF schema data from a proxy policy

Types

type ProxyPolicyModel

type ProxyPolicyModel 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"`
}

ProxyPolicyModel maps the proxy policy schema data.

func (*ProxyPolicyModel) GetGroups

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

func (*ProxyPolicyModel) GetSubjects

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

func (*ProxyPolicyModel) SetDescription

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

func (*ProxyPolicyModel) SetGroups

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

func (*ProxyPolicyModel) SetID

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

func (*ProxyPolicyModel) SetName

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

func (*ProxyPolicyModel) SetSubjects

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

func (*ProxyPolicyModel) SetType

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

Jump to

Keyboard shortcuts

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