Documentation ¶
Index ¶
- func SiteResourceSchema(ctx context.Context) schema.Schema
- func TerraformToSdk(ctx context.Context, plan *SiteModel) (*models.Site, diag.Diagnostics)
- type LatlngType
- func (t LatlngType) Equal(o attr.Type) bool
- func (t LatlngType) String() string
- func (t LatlngType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t LatlngType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t LatlngType) ValueType(ctx context.Context) attr.Value
- type LatlngValue
- func NewLatlngValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (LatlngValue, diag.Diagnostics)
- func NewLatlngValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) LatlngValue
- func NewLatlngValueNull() LatlngValue
- func NewLatlngValueUnknown() LatlngValue
- func (v LatlngValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v LatlngValue) Equal(o attr.Value) bool
- func (v LatlngValue) IsNull() bool
- func (v LatlngValue) IsUnknown() bool
- func (v LatlngValue) String() string
- func (v LatlngValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v LatlngValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v LatlngValue) Type(ctx context.Context) attr.Type
- type SiteModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TerraformToSdk ¶
Types ¶
type LatlngType ¶
type LatlngType struct {
basetypes.ObjectType
}
func (LatlngType) String ¶
func (t LatlngType) String() string
func (LatlngType) ValueFromObject ¶
func (t LatlngType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (LatlngType) ValueFromTerraform ¶
type LatlngValue ¶
type LatlngValue struct { Lat basetypes.Float64Value `tfsdk:"lat"` Lng basetypes.Float64Value `tfsdk:"lng"` // contains filtered or unexported fields }
func NewLatlngValue ¶
func NewLatlngValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (LatlngValue, diag.Diagnostics)
func NewLatlngValueMust ¶
func NewLatlngValueNull ¶
func NewLatlngValueNull() LatlngValue
func NewLatlngValueUnknown ¶
func NewLatlngValueUnknown() LatlngValue
func (LatlngValue) AttributeTypes ¶
func (LatlngValue) IsNull ¶
func (v LatlngValue) IsNull() bool
func (LatlngValue) IsUnknown ¶
func (v LatlngValue) IsUnknown() bool
func (LatlngValue) String ¶
func (v LatlngValue) String() string
func (LatlngValue) ToObjectValue ¶
func (v LatlngValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (LatlngValue) ToTerraformValue ¶
type SiteModel ¶
type SiteModel struct { Address types.String `tfsdk:"address"` AlarmtemplateId types.String `tfsdk:"alarmtemplate_id"` AptemplateId types.String `tfsdk:"aptemplate_id"` CountryCode types.String `tfsdk:"country_code"` GatewaytemplateId types.String `tfsdk:"gatewaytemplate_id"` Id types.String `tfsdk:"id"` Latlng LatlngValue `tfsdk:"latlng"` Name types.String `tfsdk:"name"` NetworktemplateId types.String `tfsdk:"networktemplate_id"` Notes types.String `tfsdk:"notes"` OrgId types.String `tfsdk:"org_id"` RftemplateId types.String `tfsdk:"rftemplate_id"` SecpolicyId types.String `tfsdk:"secpolicy_id"` SitegroupIds types.List `tfsdk:"sitegroup_ids"` SitetemplateId types.String `tfsdk:"sitetemplate_id"` Timezone types.String `tfsdk:"timezone"` }
func SdkToTerraform ¶
Click to show internal directories.
Click to hide internal directories.