Documentation
¶
Index ¶
- Variables
- func Attr_DataFilter(description SchemaDescription, acceptableAttributes []string, ...) schema.ListNestedBlock
- func Attr_DataSourceReturnIDs(description SchemaDescription) schema.ListAttribute
- func Attr_ID() schema.StringAttribute
- func Attr_LinkID(description SchemaDescription) schema.StringAttribute
- func Attr_LinkIDWithValidators(description SchemaDescription, validators []validator.String) schema.StringAttribute
- func Attr_SCIMFilter(description SchemaDescription, acceptableAttributes []string, ...) schema.StringAttribute
- func BoolOkToTF(b *bool, ok bool) basetypes.BoolValue
- func Float32OkToTF(i *float32, ok bool) basetypes.Float64Value
- func Int32OkToTF(i *int32, ok bool) basetypes.Int64Value
- func Int32ToTF(i int32) basetypes.Int64Value
- func ParseResponse(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, ...) (interface{}, diag.Diagnostics)
- func ParseResponseWithCustomTimeout(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, ...) (interface{}, diag.Diagnostics)
- func StringOkToTF(v *string, ok bool) basetypes.StringValue
- func StringSetOkToTF(v []string, ok bool) basetypes.SetValue
- func StringSliceToTF(v []string) (basetypes.ListValue, diag.Diagnostics)
- func StringToTF(v string) basetypes.StringValue
- func TFListToStringSlice(ctx context.Context, v types.List) []*string
- func TFSetToStringSlice(ctx context.Context, v types.Set) []*string
- func TimeOkToTF(v *time.Time, ok bool) basetypes.StringValue
- type CustomError
- type DataFilterModel
- type ResourceType
- type SchemaDescription
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultCustomError = func(error model.P1Error) diag.Diagnostics { return nil } CustomErrorResourceNotFoundWarning = func(error model.P1Error) diag.Diagnostics { var diags diag.Diagnostics if error.GetCode() == "NOT_FOUND" { diags.AddWarning("Resource not found", fmt.Sprintf("The requested resource object cannot be found. Error returned: %s.", error.GetMessage())) return diags } return nil } CustomErrorInvalidValue = func(error model.P1Error) diag.Diagnostics { var diags diag.Diagnostics if details, ok := error.GetDetailsOk(); ok && details != nil && len(details) > 0 { if target, ok := details[0].GetTargetOk(); ok && details[0].GetCode() == "INVALID_VALUE" && *target == "name" { diags.AddError("Invalid Value", details[0].GetMessage()) return diags } } return nil } )
Functions ¶
func Attr_DataFilter ¶
func Attr_DataFilter(description SchemaDescription, acceptableAttributes []string, mutuallyExclusiveAttributes []string) schema.ListNestedBlock
func Attr_DataSourceReturnIDs ¶
func Attr_DataSourceReturnIDs(description SchemaDescription) schema.ListAttribute
func Attr_LinkID ¶ added in v0.10.0
func Attr_LinkID(description SchemaDescription) schema.StringAttribute
func Attr_LinkIDWithValidators ¶ added in v0.11.0
func Attr_LinkIDWithValidators(description SchemaDescription, validators []validator.String) schema.StringAttribute
func Attr_SCIMFilter ¶
func Attr_SCIMFilter(description SchemaDescription, acceptableAttributes []string, mutuallyExclusiveAttributes []string) schema.StringAttribute
func Float32OkToTF ¶ added in v0.10.0
func Float32OkToTF(i *float32, ok bool) basetypes.Float64Value
func Int32OkToTF ¶
func Int32OkToTF(i *int32, ok bool) basetypes.Int64Value
func Int32ToTF ¶
func Int32ToTF(i int32) basetypes.Int64Value
func ParseResponse ¶
func ParseResponse(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, customError CustomError, customRetryConditions sdk.Retryable) (interface{}, diag.Diagnostics)
func ParseResponseWithCustomTimeout ¶
func ParseResponseWithCustomTimeout(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, customError CustomError, customRetryConditions sdk.Retryable, timeout time.Duration) (interface{}, diag.Diagnostics)
func StringOkToTF ¶
func StringOkToTF(v *string, ok bool) basetypes.StringValue
func StringSetOkToTF ¶ added in v0.12.0
func StringSliceToTF ¶
func StringSliceToTF(v []string) (basetypes.ListValue, diag.Diagnostics)
func StringToTF ¶
func StringToTF(v string) basetypes.StringValue
func TFSetToStringSlice ¶ added in v0.12.0
func TimeOkToTF ¶ added in v0.10.0
func TimeOkToTF(v *time.Time, ok bool) basetypes.StringValue
Types ¶
type CustomError ¶
type CustomError func(model.P1Error) diag.Diagnostics
type DataFilterModel ¶
Common models
type ResourceType ¶
type SchemaDescription ¶
Types
func (*SchemaDescription) Clean ¶
func (description *SchemaDescription) Clean(removeTrailingStop bool)
Helpers
Click to show internal directories.
Click to hide internal directories.