Documentation
¶
Index ¶
- func CustomSourceConfigToTerraType(customSourcePolicyConfig *sgsdkgo.CustomSourcePolicyConfig) (types.Object, diag.Diagnostics)
- func CustomSourceToTerraType(customSourcePolicy *sgsdkgo.CustomSourcePolicy) (types.Object, diag.Diagnostics)
- func InputDataToTerraType(policyInputData *sgsdkgo.InputData) (types.Object, diag.Diagnostics)
- func NewResource() resource.Resource
- func VCSConfigToTerraType(VCSConfig *sgsdkgo.PolicyVcsConfig) (types.Object, diag.Diagnostics)
- type PolicyResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CustomSourceConfigToTerraType ¶
func CustomSourceConfigToTerraType(customSourcePolicyConfig *sgsdkgo.CustomSourcePolicyConfig) (types.Object, diag.Diagnostics)
func CustomSourceToTerraType ¶
func CustomSourceToTerraType(customSourcePolicy *sgsdkgo.CustomSourcePolicy) (types.Object, diag.Diagnostics)
func InputDataToTerraType ¶
func NewResource ¶
func VCSConfigToTerraType ¶
func VCSConfigToTerraType(VCSConfig *sgsdkgo.PolicyVcsConfig) (types.Object, diag.Diagnostics)
Types ¶
type PolicyResourceModel ¶
type PolicyResourceModel struct {
ResourceName types.String `tfsdk:"resource_name"`
PolicyType types.String `tfsdk:"policy_type"`
Description types.String `tfsdk:"description"`
NumberOfApprovalsRequired types.Int32 `tfsdk:"number_of_approvals_required"`
Approvers types.List `tfsdk:"approvers"`
EnforcedOn types.List `tfsdk:"enforced_on"`
Tags types.List `tfsdk:"tags"`
PoliciesConfig types.List `tfsdk:"policies_config"`
}
func BuildAPIModelToPolicyModel ¶
func BuildAPIModelToPolicyModel(apiResponse *sgsdkgo.PolicyGeneral) (*PolicyResourceModel, diag.Diagnostics)
func (*PolicyResourceModel) ToAPIModel ¶
func (m *PolicyResourceModel) ToAPIModel() (*sgsdkgo.PolicyGeneral, diag.Diagnostics)
func (*PolicyResourceModel) ToPatchedAPIModel ¶
func (m *PolicyResourceModel) ToPatchedAPIModel() (*sgsdkgo.PatchedPolicyGeneral, diag.Diagnostics)
Click to show internal directories.
Click to hide internal directories.