Documentation ¶
Index ¶
- func ExpandSessionRecordingPolicy(ctx context.Context, schema *SessionRecordingPolicyModel) *policies.SessionRecordingPolicy
- func NewSessionRecordingPoliciesDataSource() datasource.DataSource
- func NewSessionRecordingPolicyDataSource() datasource.DataSource
- func NewSessionRecordingPolicyResource() resource.Resource
- func SetSessionRecordingPolicyAttributes(ctx context.Context, schema *SessionRecordingPolicyModel, ...)
- type SessionRecordingPolicyModel
- func (m *SessionRecordingPolicyModel) GetGroups() types.Set
- func (m *SessionRecordingPolicyModel) GetSubjects() types.Set
- func (m *SessionRecordingPolicyModel) SetDescription(value types.String)
- func (m *SessionRecordingPolicyModel) SetGroups(value types.Set)
- func (m *SessionRecordingPolicyModel) SetID(value types.String)
- func (m *SessionRecordingPolicyModel) SetName(value types.String)
- func (m *SessionRecordingPolicyModel) SetSubjects(value types.Set)
- func (m *SessionRecordingPolicyModel) SetType(value types.String)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandSessionRecordingPolicy ¶
func ExpandSessionRecordingPolicy(ctx context.Context, schema *SessionRecordingPolicyModel) *policies.SessionRecordingPolicy
func NewSessionRecordingPoliciesDataSource ¶
func NewSessionRecordingPoliciesDataSource() datasource.DataSource
func NewSessionRecordingPolicyDataSource ¶
func NewSessionRecordingPolicyDataSource() datasource.DataSource
func SetSessionRecordingPolicyAttributes ¶
func SetSessionRecordingPolicyAttributes(ctx context.Context, schema *SessionRecordingPolicyModel, apiPolicy *policies.SessionRecordingPolicy, modelIsDataSource bool)
SetSessionRecordingPolicyAttributes populates the TF schema data from a session recording policy
Types ¶
type SessionRecordingPolicyModel ¶
type SessionRecordingPolicyModel 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"` RecordInput types.Bool `tfsdk:"record_input"` }
SessionRecordingPolicyModel maps the session recording policy schema data.
func (*SessionRecordingPolicyModel) GetGroups ¶
func (m *SessionRecordingPolicyModel) GetGroups() types.Set
func (*SessionRecordingPolicyModel) GetSubjects ¶
func (m *SessionRecordingPolicyModel) GetSubjects() types.Set
func (*SessionRecordingPolicyModel) SetDescription ¶
func (m *SessionRecordingPolicyModel) SetDescription(value types.String)
func (*SessionRecordingPolicyModel) SetGroups ¶
func (m *SessionRecordingPolicyModel) SetGroups(value types.Set)
func (*SessionRecordingPolicyModel) SetID ¶
func (m *SessionRecordingPolicyModel) SetID(value types.String)
func (*SessionRecordingPolicyModel) SetName ¶
func (m *SessionRecordingPolicyModel) SetName(value types.String)
func (*SessionRecordingPolicyModel) SetSubjects ¶
func (m *SessionRecordingPolicyModel) SetSubjects(value types.Set)
func (*SessionRecordingPolicyModel) SetType ¶
func (m *SessionRecordingPolicyModel) SetType(value types.String)
Click to show internal directories.
Click to hide internal directories.