Documentation
¶
Index ¶
- Variables
- func Attr_DataFilter(description SchemaAttributeDescription, acceptableAttributes []string, ...) schema.ListNestedBlock
- func Attr_DataSourceReturnIDs(description SchemaAttributeDescription) schema.ListAttribute
- func Attr_ID() schema.StringAttribute
- func Attr_LinkID(description SchemaAttributeDescription) schema.StringAttribute
- func Attr_LinkIDWithValidators(description SchemaAttributeDescription, validators []validator.String) schema.StringAttribute
- func Attr_SCIMFilter(description SchemaAttributeDescription, acceptableAttributes []string, ...) schema.StringAttribute
- func BoolOkToTF(b *bool, ok bool) basetypes.BoolValue
- func EnumOkToTF(v interface{}, ok bool) basetypes.StringValue
- func EnumSetOkToTF(v interface{}, ok bool) basetypes.SetValue
- 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 StringListOkToTF(v []string, ok bool) basetypes.ListValue
- func StringListToTF(v []string) basetypes.ListValue
- func StringMapOkToTF(v *map[string]string, ok bool) basetypes.MapValue
- func StringOkToTF(v *string, ok bool) basetypes.StringValue
- func StringSetOkToTF(v []string, ok bool) basetypes.SetValue
- func StringSetToTF(v []string) 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 SchemaAttributeDescription
- func (r SchemaAttributeDescription) AllowedValues(allowedValues []string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) AllowedValuesComplex(allowedValuesMap map[string]string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) AllowedValuesEnum(allowedValuesEnumSlice interface{}) SchemaAttributeDescription
- func (r SchemaAttributeDescription) AppendMarkdownString(text string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) AppendSliceValues(pretext string, values []string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) AppendStringValue(pretext string, value string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) Clean(removeTrailingStop bool) SchemaAttributeDescription
- func (r SchemaAttributeDescription) ConflictsWith(fieldPaths []string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) DefaultValue(defaultValue string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) ExactlyOneOf(fieldPaths []string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) RequiresReplace() SchemaAttributeDescription
- type SchemaDescription
- func (r SchemaDescription) AppendMarkdownString(text string) SchemaDescription
- func (r SchemaDescription) AppendSliceValues(pretext string, values []string) SchemaDescription
- func (r SchemaDescription) AppendStringValue(pretext string, value string) SchemaDescription
- func (r SchemaDescription) Clean(removeTrailingStop bool) SchemaDescription
- func (r SchemaDescription) OnlyOneDefinitionPerEnvironment(resourceName string) SchemaDescription
- type SchemaDescriptionModel
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 SchemaAttributeDescription, acceptableAttributes []string, mutuallyExclusiveAttributes []string) schema.ListNestedBlock
func Attr_DataSourceReturnIDs ¶
func Attr_DataSourceReturnIDs(description SchemaAttributeDescription) schema.ListAttribute
func Attr_LinkID ¶ added in v0.10.0
func Attr_LinkID(description SchemaAttributeDescription) schema.StringAttribute
func Attr_LinkIDWithValidators ¶ added in v0.11.0
func Attr_LinkIDWithValidators(description SchemaAttributeDescription, validators []validator.String) schema.StringAttribute
func Attr_SCIMFilter ¶
func Attr_SCIMFilter(description SchemaAttributeDescription, acceptableAttributes []string, mutuallyExclusiveAttributes []string) schema.StringAttribute
func EnumOkToTF ¶ added in v0.14.0
func EnumOkToTF(v interface{}, ok bool) basetypes.StringValue
func EnumSetOkToTF ¶ added in v0.17.0
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 StringListOkToTF ¶ added in v0.17.0
func StringListToTF ¶ added in v0.17.0
func StringMapOkToTF ¶ added in v0.17.0
func StringOkToTF ¶
func StringOkToTF(v *string, ok bool) basetypes.StringValue
func StringSetOkToTF ¶ added in v0.12.0
func StringSetToTF ¶ added in v0.15.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 SchemaAttributeDescription ¶ added in v0.15.0
type SchemaAttributeDescription SchemaDescriptionModel
func SchemaAttributeDescriptionFromMarkdown ¶ added in v0.15.0
func SchemaAttributeDescriptionFromMarkdown(description string) SchemaAttributeDescription
func (SchemaAttributeDescription) AllowedValues ¶ added in v0.15.0
func (r SchemaAttributeDescription) AllowedValues(allowedValues []string) SchemaAttributeDescription
func (SchemaAttributeDescription) AllowedValuesComplex ¶ added in v0.15.0
func (r SchemaAttributeDescription) AllowedValuesComplex(allowedValuesMap map[string]string) SchemaAttributeDescription
func (SchemaAttributeDescription) AllowedValuesEnum ¶ added in v0.15.0
func (r SchemaAttributeDescription) AllowedValuesEnum(allowedValuesEnumSlice interface{}) SchemaAttributeDescription
func (SchemaAttributeDescription) AppendMarkdownString ¶ added in v0.15.0
func (r SchemaAttributeDescription) AppendMarkdownString(text string) SchemaAttributeDescription
func (SchemaAttributeDescription) AppendSliceValues ¶ added in v0.15.0
func (r SchemaAttributeDescription) AppendSliceValues(pretext string, values []string) SchemaAttributeDescription
func (SchemaAttributeDescription) AppendStringValue ¶ added in v0.15.0
func (r SchemaAttributeDescription) AppendStringValue(pretext string, value string) SchemaAttributeDescription
func (SchemaAttributeDescription) Clean ¶ added in v0.15.0
func (r SchemaAttributeDescription) Clean(removeTrailingStop bool) SchemaAttributeDescription
func (SchemaAttributeDescription) ConflictsWith ¶ added in v0.15.0
func (r SchemaAttributeDescription) ConflictsWith(fieldPaths []string) SchemaAttributeDescription
func (SchemaAttributeDescription) DefaultValue ¶ added in v0.15.0
func (r SchemaAttributeDescription) DefaultValue(defaultValue string) SchemaAttributeDescription
func (SchemaAttributeDescription) ExactlyOneOf ¶ added in v0.15.0
func (r SchemaAttributeDescription) ExactlyOneOf(fieldPaths []string) SchemaAttributeDescription
func (SchemaAttributeDescription) RequiresReplace ¶ added in v0.15.0
func (r SchemaAttributeDescription) RequiresReplace() SchemaAttributeDescription
type SchemaDescription ¶
type SchemaDescription SchemaDescriptionModel
func SchemaDescriptionFromMarkdown ¶ added in v0.14.0
func SchemaDescriptionFromMarkdown(description string) SchemaDescription
func (SchemaDescription) AppendMarkdownString ¶ added in v0.14.0
func (r SchemaDescription) AppendMarkdownString(text string) SchemaDescription
func (SchemaDescription) AppendSliceValues ¶ added in v0.14.0
func (r SchemaDescription) AppendSliceValues(pretext string, values []string) SchemaDescription
func (SchemaDescription) AppendStringValue ¶ added in v0.14.0
func (r SchemaDescription) AppendStringValue(pretext string, value string) SchemaDescription
func (SchemaDescription) Clean ¶
func (r SchemaDescription) Clean(removeTrailingStop bool) SchemaDescription
func (SchemaDescription) OnlyOneDefinitionPerEnvironment ¶ added in v0.15.0
func (r SchemaDescription) OnlyOneDefinitionPerEnvironment(resourceName string) SchemaDescription
type SchemaDescriptionModel ¶ added in v0.15.0
Source Files
¶
Click to show internal directories.
Click to hide internal directories.