Documentation ¶
Index ¶
- func ExpandPolicyVerbs(ctx context.Context, tfSet types.Set) []policies.Verb
- func ExpandTargetConnectPolicy(ctx context.Context, schema *TargetConnectPolicyModel) *policies.TargetConnectPolicy
- func FlattenPolicyVerbs(ctx context.Context, apiObject []policies.Verb) types.Set
- func NewTargetConnectPoliciesDataSource() datasource.DataSource
- func NewTargetConnectPolicyDataSource() datasource.DataSource
- func NewTargetConnectPolicyResource() resource.Resource
- func SetTargetConnectPolicyAttributes(ctx context.Context, schema *TargetConnectPolicyModel, ...)
- type TargetConnectPolicyModel
- func (m *TargetConnectPolicyModel) GetGroups() types.Set
- func (m *TargetConnectPolicyModel) GetSubjects() types.Set
- func (m *TargetConnectPolicyModel) SetDescription(value types.String)
- func (m *TargetConnectPolicyModel) SetGroups(value types.Set)
- func (m *TargetConnectPolicyModel) SetID(value types.String)
- func (m *TargetConnectPolicyModel) SetName(value types.String)
- func (m *TargetConnectPolicyModel) SetSubjects(value types.Set)
- func (m *TargetConnectPolicyModel) SetType(value types.String)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandPolicyVerbs ¶
func ExpandTargetConnectPolicy ¶
func ExpandTargetConnectPolicy(ctx context.Context, schema *TargetConnectPolicyModel) *policies.TargetConnectPolicy
func FlattenPolicyVerbs ¶
func NewTargetConnectPoliciesDataSource ¶
func NewTargetConnectPoliciesDataSource() datasource.DataSource
func NewTargetConnectPolicyDataSource ¶
func NewTargetConnectPolicyDataSource() datasource.DataSource
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)
Click to show internal directories.
Click to hide internal directories.