Documentation
¶
Index ¶
- func ExpandProxyPolicy(ctx context.Context, schema *ProxyPolicyModel) *policies.ProxyPolicy
- func NewProxyPoliciesDataSource() datasource.DataSource
- func NewProxyPolicyDataSource() datasource.DataSource
- func NewProxyPolicyResource() resource.Resource
- func SetProxyPolicyAttributes(ctx context.Context, schema *ProxyPolicyModel, apiPolicy *policies.ProxyPolicy, ...)
- type ProxyPolicyModel
- func (m *ProxyPolicyModel) GetGroups() types.Set
- func (m *ProxyPolicyModel) GetSubjects() types.Set
- func (m *ProxyPolicyModel) SetDescription(value types.String)
- func (m *ProxyPolicyModel) SetGroups(value types.Set)
- func (m *ProxyPolicyModel) SetID(value types.String)
- func (m *ProxyPolicyModel) SetName(value types.String)
- func (m *ProxyPolicyModel) SetSubjects(value types.Set)
- func (m *ProxyPolicyModel) SetType(value types.String)
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 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)
Click to show internal directories.
Click to hide internal directories.