Documentation
¶
Index ¶
- func GetSchema() schema.Schema
- func New(version string) func() provider.Provider
- func NewHTTPRequestResource() resource.Resource
- type HTTPProvider
- func (it *HTTPProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (it *HTTPProvider) DataSources(context.Context) []func() datasource.DataSource
- func (it *HTTPProvider) Functions(context.Context) []func() function.Function
- func (it *HTTPProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
- func (it *HTTPProvider) Resources(context.Context) []func() resource.Resource
- func (it *HTTPProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
- func (it *HTTPProvider) ValidateConfig(ctx context.Context, req provider.ValidateConfigRequest, ...)
- type HTTPProviderModel
- type HTTPRequestResource
- func (it *HTTPRequestResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (it *HTTPRequestResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (it *HTTPRequestResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (it *HTTPRequestResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (it *HTTPRequestResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (it *HTTPRequestResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (it *HTTPRequestResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (it *HTTPRequestResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (it *HTTPRequestResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type HTTPRequestResourceModel
- type HTTPRequestResourceModelNative
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHTTPRequestResource ¶
Types ¶
type HTTPProvider ¶
type HTTPProvider struct {
// contains filtered or unexported fields
}
HTTPProvider defines the provider implementation.
func (*HTTPProvider) Configure ¶
func (it *HTTPProvider) Configure( ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse, )
func (*HTTPProvider) DataSources ¶
func (it *HTTPProvider) DataSources(context.Context) []func() datasource.DataSource
func (*HTTPProvider) Functions ¶
func (it *HTTPProvider) Functions(context.Context) []func() function.Function
func (*HTTPProvider) Metadata ¶
func (it *HTTPProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
func (*HTTPProvider) Resources ¶
func (it *HTTPProvider) Resources(context.Context) []func() resource.Resource
func (*HTTPProvider) Schema ¶
func (it *HTTPProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
func (*HTTPProvider) ValidateConfig ¶ added in v1.1.0
func (it *HTTPProvider) ValidateConfig( ctx context.Context, req provider.ValidateConfigRequest, resp *provider.ValidateConfigResponse, )
ValidateConfig At this point "IsUnknown()" is not useful because it is always true in the real apply.
type HTTPProviderModel ¶
type HTTPProviderModel struct { URL types.String `tfsdk:"url" json:"url"` BasicAuth types.Object `tfsdk:"basic_auth" json:"basic_auth"` IgnoreTLS types.Bool `tfsdk:"ignore_tls" json:"-"` }
HTTPProviderModel describes the provider data model.
type HTTPRequestResource ¶
type HTTPRequestResource struct {
// contains filtered or unexported fields
}
HTTPRequestResource defines the resource implementation.
func (*HTTPRequestResource) Configure ¶
func (it *HTTPRequestResource) Configure( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*HTTPRequestResource) Create ¶
func (it *HTTPRequestResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*HTTPRequestResource) Delete ¶
func (it *HTTPRequestResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*HTTPRequestResource) ImportState ¶
func (it *HTTPRequestResource) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*HTTPRequestResource) Metadata ¶
func (it *HTTPRequestResource) Metadata( _ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*HTTPRequestResource) Read ¶
func (it *HTTPRequestResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*HTTPRequestResource) Schema ¶
func (it *HTTPRequestResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*HTTPRequestResource) Update ¶
func (it *HTTPRequestResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*HTTPRequestResource) ValidateConfig ¶ added in v1.1.0
func (it *HTTPRequestResource) ValidateConfig( ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse, )
type HTTPRequestResourceModel ¶
type HTTPRequestResourceModel struct { // parameters Method types.String `tfsdk:"method"` Path types.String `tfsdk:"path"` Headers types.Map `tfsdk:"headers"` RequestBody types.String `tfsdk:"request_body"` IsResponseBodyJSON types.Bool `tfsdk:"is_response_body_json"` ResponseBodyIDFilter types.String `tfsdk:"response_body_id_filter"` // state ID types.String `tfsdk:"id"` ResponseCode types.Int32 `tfsdk:"response_code"` ResponseBody types.String `tfsdk:"response_body"` ResponseBodyID types.String `tfsdk:"response_body_id"` ResponseBodyJSON types.Map `tfsdk:"response_body_json"` }
HTTPRequestResourceModel describes the resource data model.
type HTTPRequestResourceModelNative ¶ added in v1.1.0
type HTTPRequestResourceModelNative struct { // parameters Method string `json:"method"` Path string `json:"path"` Headers map[string]string `json:"headers,omitempty"` RequestBody string `json:"request_body,omitempty"` IsResponseBodyJSON bool `json:"is_response_body_json,omitempty"` ResponseBodyIDFilter string `json:"response_body_id_filter,omitempty"` // state ResponseCode int32 `json:"response_code"` ResponseBody string `json:"response_body,omitempty"` ResponseBodyID string `json:"response_body_id,omitempty"` ResponseBodyJSON map[string]string `json:"response_body_json,omitempty"` }
HTTPRequestResourceModelNative describes the resource data model in a native Go format.
Click to show internal directories.
Click to hide internal directories.