Versions in this module Expand all Collapse all v0 v0.1.0 Jul 25, 2026 Changes in this version + const APISourceKindAWSSmithy + const APISourceKindGoogleDiscovery + const APISourceKindOpenAPI + func AWSQueryProtocolAction(operationID string) string + type Diagnostic struct + Code DiagnosticCode + Message string + Severity DiagnosticSeverity + type DiagnosticCode string + const DiagnosticCodeFallbackOnly + const DiagnosticCodeMissingIdentity + const DiagnosticCodeUnsupportedAction + const DiagnosticCodeUnsupportedProvider + const DiagnosticCodeUnsupportedType + type DiagnosticSeverity string + const DiagnosticSeverityError + const DiagnosticSeverityInfo + const DiagnosticSeverityWarning + type IdentityAttribute struct + Name string + RequestKeys []string + Required bool + ResponsePaths []string + TerraformPath string + type LifecyclePath struct + Computed bool + CreateOnly bool + Ignored bool + Immutable bool + Path string + ReplaceOnChange bool + Updateable bool + type LifecycleSemantics struct + OperationRoles []OperationRole + Paths []LifecyclePath + type Mapping struct + Action string + Diagnostics []Diagnostic + IdentityAttributes []IdentityAttribute + Lifecycle *LifecycleSemantics + Normalizers []Normalizer + Object Object + Purpose string + RequestBindings []RequestBinding + ResponseBindings []ResponseBinding + Schema []SchemaPath + Target OperationTarget + type Normalizer struct + Kind NormalizerKind + Path string + type NormalizerKind string + const NormalizerCaseFold + const NormalizerEmptyNullAbsentEquivalent + const NormalizerJSONSemantic + const NormalizerSensitivePlaceholder + const NormalizerUnorderedCollection + type Object struct + Kind string + Provider string + Type string + type OperationRole string + const OperationRoleCreate + const OperationRoleDelete + const OperationRoleDetach + const OperationRoleDisable + const OperationRoleNoop + const OperationRoleRead + const OperationRoleRemoveConfig + const OperationRoleReplace + const OperationRoleSuspend + const OperationRoleUpdate + type OperationTarget struct + OperationIDs []string + SourceIDs []string + SourceKinds []string + type ProviderMapper interface + MapObject func(obj Object, purpose, action string) Mapping + type Registry struct + func DefaultRegistry() Registry + func NewRegistry(opts ...RegistryOption) Registry + func (Registry) IsProviderLocalDataSource(obj Object) bool + func (Registry) RequestKeys(obj Object, sourceKind, operationID, attrPath string) []string + func (Registry) StaticRequestBindings(obj Object, sourceID, sourcePath, operationID string) map[string]string + func (r Registry) MapObject(obj Object, purpose, action string) Mapping + func (r Registry) OperationTarget(obj Object, purpose, action string) OperationTarget + func (r Registry) SupportedTypes() []SupportedType + type RegistryOption func(*Registry) + func WithProviderMapper(provider string, mapper ProviderMapper) RegistryOption + type RequestBinding struct + Encoding string + Identity bool + Location string + OperationID string + OperationRole OperationRole + Path string + RequestPath string + Required bool + type ResponseBinding struct + Computed bool + Identity bool + Observed bool + OperationID string + OperationRole OperationRole + ResponseDerivedIdentity bool + ResponsePath string + Sensitive bool + StatePath string + type SchemaPath struct + Computed bool + CreateOnly bool + EnumValues []string + Identity bool + Ignored bool + Immutable bool + Optional bool + Path string + ReadOnly bool + ReplaceOnChange bool + Required bool + ResponseDerivedIdentity bool + Sensitive bool + Type string + Updateable bool + type SupportedType struct + Kinds []string + Provider string + Type string