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 CheckEnvironmentExistsOnPermissionsError(ctx context.Context, managementClient *management.APIClient, ...) (any, *http.Response, error)
- func EnumOkToTF(v interface{}, ok bool) basetypes.StringValue
- func EnumSetOkToTF(v interface{}, ok bool) basetypes.SetValue
- func EnumToTF(v interface{}) basetypes.StringValue
- func Float32OkToTF(i *float32, ok bool) basetypes.Float64Value
- func Int32OkToTF(i *int32, ok bool) basetypes.Int64Value
- func Int32ToTF(i int32) basetypes.Int64Value
- func ParseImportID(id string, components ...ImportComponent) (map[string]string, error)
- func ParseResponse(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, ...) diag.Diagnostics
- func ParseResponseWithCustomTimeout(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, ...) 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 ImportComponent
- type ResourceType
- type SchemaAttributeDescription
- func (r SchemaAttributeDescription) AllowedValues(allowedValues ...any) 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 any) SchemaAttributeDescription
- func (r SchemaAttributeDescription) ExactlyOneOf(fieldPaths []string) SchemaAttributeDescription
- func (r SchemaAttributeDescription) RequiresReplace() SchemaAttributeDescription
- func (r SchemaAttributeDescription) RequiresReplaceBlock() 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("Requested resource not found", fmt.Sprintf("The requested resource configuration cannot be found in the PingOne service. If the requested resource is managed in Terraform's state, it may have been removed outside of Terraform.\nAPI error: %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 CheckEnvironmentExistsOnPermissionsError ¶ added in v0.22.0
func EnumOkToTF ¶ added in v0.14.0
func EnumOkToTF(v interface{}, ok bool) basetypes.StringValue
func EnumSetOkToTF ¶ added in v0.17.0
func EnumToTF ¶ added in v0.23.0
func EnumToTF(v interface{}) basetypes.StringValue
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 ParseImportID ¶ added in v0.20.0
func ParseImportID(id string, components ...ImportComponent) (map[string]string, error)
Parse Import ID format
func ParseResponse ¶
func ParseResponse(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, customError CustomError, customRetryConditions sdk.Retryable, targetObject any) diag.Diagnostics
func ParseResponseWithCustomTimeout ¶
func ParseResponseWithCustomTimeout(ctx context.Context, f sdk.SDKInterfaceFunc, requestID string, customError CustomError, customRetryConditions sdk.Retryable, targetObject any, timeout time.Duration) 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 ImportComponent ¶ added in v0.20.0
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 ...any) 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 any) 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
func (SchemaAttributeDescription) RequiresReplaceBlock ¶ added in v0.24.0
func (r SchemaAttributeDescription) RequiresReplaceBlock() 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.