Documentation
¶
Index ¶
- func CleanString(value string) string
- func GetDataSourceClient(ctx context.Context, req datasource.ConfigureRequest, ...) *resty.Client
- func GetIdFromLocation(response *resty.Response) (string, error)
- func GetResourceClient(ctx context.Context, req resource.ConfigureRequest, ...) *resty.Client
- func New(version string) func() provider.Provider
- func NewABXActionResource() resource.Resource
- func NewABXConstantResource() resource.Resource
- func NewABXSecretResource() resource.Resource
- func NewCatalogTypeDataSource() datasource.DataSource
- func NewExampleFunction() function.Function
- func NewIconDataSource() datasource.DataSource
- func NewIconResource() resource.Resource
- func NewSubscriptionResource() resource.Resource
- func SkipEmpty(value []string) []string
- func StringOrNullValue(value string) types.String
- type ABXActionAPIModel
- type ABXActionModel
- type ABXActionResource
- func (self *ABXActionResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (self *ABXActionResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (self *ABXActionResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (self *ABXActionResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (self *ABXActionResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (self *ABXActionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (self *ABXActionResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (self *ABXActionResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ABXConstantAPIModel
- type ABXConstantModel
- type ABXConstantResource
- func (self *ABXConstantResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (self *ABXConstantResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (self *ABXConstantResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (self *ABXConstantResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (self *ABXConstantResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (self *ABXConstantResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (self *ABXConstantResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (self *ABXConstantResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ABXSecretAPIModel
- type ABXSecretModel
- type ABXSecretResource
- func (self *ABXSecretResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (self *ABXSecretResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (self *ABXSecretResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (self *ABXSecretResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (self *ABXSecretResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (self *ABXSecretResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (self *ABXSecretResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AccessTokenResponse
- type AriaClientConfig
- type AriaProvider
- func (self *AriaProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (self *AriaProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (self *AriaProvider) Functions(ctx context.Context) []func() function.Function
- func (self *AriaProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (self *AriaProvider) Resources(ctx context.Context) []func() resource.Resource
- func (self *AriaProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type AriaProviderModel
- type CatalogTypeAPIModel
- type CatalogTypeDataSource
- func (self *CatalogTypeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (self *CatalogTypeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (self *CatalogTypeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (self *CatalogTypeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CatalogTypeModel
- type ExampleFunction
- type IconDataSource
- func (self *IconDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (self *IconDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (self *IconDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (self *IconDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type IconModel
- type IconResource
- func (self *IconResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (self *IconResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (self *IconResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (self *IconResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (self *IconResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (self *IconResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (self *IconResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (self *IconResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SubscriptionAPIModel
- type SubscriptionModel
- type SubscriptionResource
- func (self *SubscriptionResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (self *SubscriptionResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (self *SubscriptionResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (self *SubscriptionResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (self *SubscriptionResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (self *SubscriptionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (self *SubscriptionResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (self *SubscriptionResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanString ¶ added in v0.1.1
func GetDataSourceClient ¶
func GetDataSourceClient( ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse, ) *resty.Client
func GetIdFromLocation ¶
func GetResourceClient ¶
func GetResourceClient( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, ) *resty.Client
func NewABXActionResource ¶ added in v0.1.1
func NewABXConstantResource ¶
func NewABXSecretResource ¶
func NewCatalogTypeDataSource ¶ added in v0.1.1
func NewCatalogTypeDataSource() datasource.DataSource
func NewExampleFunction ¶
func NewIconDataSource ¶
func NewIconDataSource() datasource.DataSource
func NewIconResource ¶
func NewSubscriptionResource ¶ added in v0.1.1
func StringOrNullValue ¶ added in v0.1.1
Types ¶
type ABXActionAPIModel ¶ added in v0.1.1
type ABXActionAPIModel struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` FAASProvider string `json:"provider"` Type string `json:"actionType"` RuntimeName string `json:"runtime"` RuntimeVersion string `json:"runtimeVersion"` MemoryInMB int64 `json:"memoryInMB"` TimeoutSeconds int64 `json:"timeoutSeconds"` Entrypoint string `json:"entrypoint"` Dependencies string `json:"dependencies"` Inputs map[string]string `json:"inputs"` Source string `json:"source"` ProjectId string `json:"projectId"` OrgId string `json:"orgId"` }
ABXActionAPIModel describes the resource API model.
type ABXActionModel ¶ added in v0.1.1
type ABXActionModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` FAASProvider types.String `tfsdk:"faas_provider"` Type types.String `tfsdk:"type"` RuntimeName types.String `tfsdk:"runtime_name"` RuntimeVersion types.String `tfsdk:"runtime_version"` MemoryInMB types.Int64 `tfsdk:"memory_in_mb"` TimeoutSeconds types.Int64 `tfsdk:"timeout_seconds"` Entrypoint types.String `tfsdk:"entrypoint"` Dependencies types.List `tfsdk:"dependencies"` Constants types.Set `tfsdk:"constants"` Secrets types.Set `tfsdk:"secrets"` Source types.String `tfsdk:"source"` ProjectId types.String `tfsdk:"project_id"` OrgId types.String `tfsdk:"org_id"` }
ABXActionModel describes the resource data model.
func (*ABXActionModel) FromAPI ¶ added in v0.1.1
func (self *ABXActionModel) FromAPI( ctx context.Context, raw ABXActionAPIModel, ) diag.Diagnostics
func (*ABXActionModel) ToAPI ¶ added in v0.1.1
func (self *ABXActionModel) ToAPI(ctx context.Context) (ABXActionAPIModel, diag.Diagnostics)
type ABXActionResource ¶ added in v0.1.1
type ABXActionResource struct {
// contains filtered or unexported fields
}
ABXActionResource defines the resource implementation.
func (*ABXActionResource) Configure ¶ added in v0.1.1
func (self *ABXActionResource) Configure( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*ABXActionResource) Create ¶ added in v0.1.1
func (self *ABXActionResource) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*ABXActionResource) Delete ¶ added in v0.1.1
func (self *ABXActionResource) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*ABXActionResource) ImportState ¶ added in v0.1.1
func (self *ABXActionResource) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*ABXActionResource) Metadata ¶ added in v0.1.1
func (self *ABXActionResource) Metadata( ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*ABXActionResource) Read ¶ added in v0.1.1
func (self *ABXActionResource) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*ABXActionResource) Schema ¶ added in v0.1.1
func (self *ABXActionResource) Schema( ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*ABXActionResource) Update ¶ added in v0.1.1
func (self *ABXActionResource) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )
type ABXConstantAPIModel ¶ added in v0.1.1
type ABXConstantAPIModel struct { Id string `json:"id"` Name string `json:"name"` Value string `json:"value"` Encrypted bool `json:"encrypted"` OrgId string `json:"orgId"` CreatedMillis uint64 `json:"createdMillis"` }
ABXConstantAPIModel describes the resource API model.
type ABXConstantModel ¶ added in v0.1.1
type ABXConstantModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Value types.String `tfsdk:"value"` Encrypted types.Bool `tfsdk:"encrypted"` OrgId types.String `tfsdk:"org_id"` }
ABXConstantModel describes the resource data model.
func (*ABXConstantModel) FromAPI ¶ added in v0.1.1
func (self *ABXConstantModel) FromAPI( ctx context.Context, raw ABXConstantAPIModel, ) diag.Diagnostics
func (*ABXConstantModel) ToAPI ¶ added in v0.1.1
func (self *ABXConstantModel) ToAPI() ABXConstantAPIModel
type ABXConstantResource ¶
type ABXConstantResource struct {
// contains filtered or unexported fields
}
ABXConstantResource defines the resource implementation.
func (*ABXConstantResource) Configure ¶
func (self *ABXConstantResource) Configure( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*ABXConstantResource) Create ¶
func (self *ABXConstantResource) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*ABXConstantResource) Delete ¶
func (self *ABXConstantResource) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*ABXConstantResource) ImportState ¶
func (self *ABXConstantResource) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*ABXConstantResource) Metadata ¶
func (self *ABXConstantResource) Metadata( ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*ABXConstantResource) Read ¶
func (self *ABXConstantResource) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*ABXConstantResource) Schema ¶
func (self *ABXConstantResource) Schema( ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*ABXConstantResource) Update ¶
func (self *ABXConstantResource) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )
type ABXSecretAPIModel ¶ added in v0.1.1
type ABXSecretAPIModel struct { Id string `json:"id"` Name string `json:"name"` Value string `json:"value"` Encrypted bool `json:"encrypted"` OrgId string `json:"orgId"` CreatedMillis uint64 `json:"createdMillis"` }
ABXSecretAPIModel describes the resource API model.
type ABXSecretModel ¶ added in v0.1.1
type ABXSecretModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Value types.String `tfsdk:"value"` Encrypted types.Bool `tfsdk:"encrypted"` OrgId types.String `tfsdk:"org_id"` }
ABXSecretModel describes the resource data model.
func (*ABXSecretModel) FromAPI ¶ added in v0.1.1
func (self *ABXSecretModel) FromAPI( ctx context.Context, raw ABXSecretAPIModel, ) diag.Diagnostics
func (*ABXSecretModel) ToAPI ¶ added in v0.1.1
func (self *ABXSecretModel) ToAPI() ABXSecretAPIModel
type ABXSecretResource ¶
type ABXSecretResource struct {
// contains filtered or unexported fields
}
ABXSecretResource defines the resource implementation.
func (*ABXSecretResource) Configure ¶
func (self *ABXSecretResource) Configure( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*ABXSecretResource) Create ¶
func (self *ABXSecretResource) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*ABXSecretResource) Delete ¶
func (self *ABXSecretResource) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*ABXSecretResource) Metadata ¶
func (self *ABXSecretResource) Metadata( ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*ABXSecretResource) Read ¶
func (self *ABXSecretResource) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*ABXSecretResource) Schema ¶
func (self *ABXSecretResource) Schema( ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*ABXSecretResource) Update ¶
func (self *ABXSecretResource) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )
type AccessTokenResponse ¶
type AriaClientConfig ¶
type AriaClientConfig struct { // Host must be a the URL to the base of the API. Host string RefreshToken string `datapolicy:"token"` AccessToken string `datapolicy:"token"` // Transport Layer. Insecure bool // UserAgent is an optional field that specifies the caller of this request. UserAgent string Context context.Context }
func (*AriaClientConfig) Check ¶
func (self *AriaClientConfig) Check() error
func (*AriaClientConfig) Client ¶
func (self *AriaClientConfig) Client() *resty.Client
func (*AriaClientConfig) GetAccessToken ¶
func (self *AriaClientConfig) GetAccessToken() error
type AriaProvider ¶
type AriaProvider struct {
// contains filtered or unexported fields
}
AriaProvider defines the provider implementation.
func (*AriaProvider) Configure ¶
func (self *AriaProvider) Configure( ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse, )
func (*AriaProvider) DataSources ¶
func (self *AriaProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*AriaProvider) Functions ¶
func (self *AriaProvider) Functions(ctx context.Context) []func() function.Function
func (*AriaProvider) Metadata ¶
func (self *AriaProvider) Metadata( ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse, )
func (*AriaProvider) Resources ¶
func (self *AriaProvider) Resources(ctx context.Context) []func() resource.Resource
func (*AriaProvider) Schema ¶
func (self *AriaProvider) Schema( ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse, )
type AriaProviderModel ¶
type AriaProviderModel struct { Host types.String `tfsdk:"host"` Insecure types.Bool `tfsdk:"insecure"` RefreshToken types.String `tfsdk:"refresh_token"` AccessToken types.String `tfsdk:"access_token"` }
AriaProviderModel describes the provider data model.
type CatalogTypeAPIModel ¶ added in v0.1.1
type CatalogTypeAPIModel struct { Id string `json:"id"` Name string `json:"name"` BaseURI string `json:"baseUri"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` IconId string `json:"iconId"` }
CatalogTypeAPIModel describes the catalog type API model.
type CatalogTypeDataSource ¶ added in v0.1.1
type CatalogTypeDataSource struct {
// contains filtered or unexported fields
}
CatalogTypeDataSource defines the data source implementation.
func (*CatalogTypeDataSource) Configure ¶ added in v0.1.1
func (self *CatalogTypeDataSource) Configure( ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse, )
func (*CatalogTypeDataSource) Metadata ¶ added in v0.1.1
func (self *CatalogTypeDataSource) Metadata( ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse, )
func (*CatalogTypeDataSource) Read ¶ added in v0.1.1
func (self *CatalogTypeDataSource) Read( ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse, )
func (*CatalogTypeDataSource) Schema ¶ added in v0.1.1
func (self *CatalogTypeDataSource) Schema( ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse, )
type CatalogTypeModel ¶ added in v0.1.1
type CatalogTypeModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` BaseURI types.String `tfsdk:"base_uri"` CreatedAt types.String `tfsdk:"created_at"` CreatedBy types.String `tfsdk:"created_by"` IconId types.String `tfsdk:"icon_id"` }
CatalogTypeModel describes the catalog type model.
func (*CatalogTypeModel) FromAPI ¶ added in v0.1.1
func (self *CatalogTypeModel) FromAPI( ctx context.Context, raw CatalogTypeAPIModel, ) diag.Diagnostics
type ExampleFunction ¶
type ExampleFunction struct{}
func (ExampleFunction) Definition ¶
func (r ExampleFunction) Definition( _ context.Context, _ function.DefinitionRequest, resp *function.DefinitionResponse, )
func (ExampleFunction) Metadata ¶
func (r ExampleFunction) Metadata( _ context.Context, req function.MetadataRequest, resp *function.MetadataResponse, )
func (ExampleFunction) Run ¶
func (r ExampleFunction) Run( ctx context.Context, req function.RunRequest, resp *function.RunResponse, )
type IconDataSource ¶
type IconDataSource struct {
// contains filtered or unexported fields
}
IconDataSource defines the data source implementation.
func (*IconDataSource) Configure ¶
func (self *IconDataSource) Configure( ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse, )
func (*IconDataSource) Metadata ¶
func (self *IconDataSource) Metadata( ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse, )
func (*IconDataSource) Read ¶
func (self *IconDataSource) Read( ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse, )
func (*IconDataSource) Schema ¶
func (self *IconDataSource) Schema( ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse, )
type IconResource ¶
type IconResource struct {
// contains filtered or unexported fields
}
IconResource defines the resource implementation.
func (*IconResource) Configure ¶
func (self *IconResource) Configure( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*IconResource) Create ¶
func (self *IconResource) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*IconResource) Delete ¶
func (self *IconResource) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*IconResource) ImportState ¶
func (self *IconResource) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*IconResource) Metadata ¶
func (self *IconResource) Metadata( ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*IconResource) Read ¶
func (self *IconResource) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*IconResource) Schema ¶
func (self *IconResource) Schema( ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*IconResource) Update ¶
func (self *IconResource) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )
type SubscriptionAPIModel ¶ added in v0.1.1
type SubscriptionAPIModel struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Type string `json:"type"` RunnableType string `json:"runnableType"` RunnableId string `json:"runnableId"` RecoverRunnableType string `json:"recoverRunnableType"` RecoverRunnableId string `json:"recoverRunnableId"` EventTopicId string `json:"eventTopicId"` Constraints map[string][]string `json:"constraints"` Blocking bool `json:"blocking"` Broadcast bool `json:"broadcast"` Contextual bool `json:"contextual"` Criteria string `json:"criteria"` Disabled bool `json:"disabled"` Priority int64 `json:"priority"` System bool `json:"system"` Timeout int64 `json:"timeout"` OrgId string `json:"orgId"` OwnerId string `json:"ownerId"` SubscriberId string `json:"subscriberId"` }
SubscriptionAPIModel describes the resource API model.
type SubscriptionModel ¶ added in v0.1.1
type SubscriptionModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Type types.String `tfsdk:"type"` RunnableType types.String `tfsdk:"runnable_type"` RunnableId types.String `tfsdk:"runnable_id"` RecoverRunnableType types.String `tfsdk:"recover_runnable_type"` RecoverRunnableId types.String `tfsdk:"recover_runnable_id"` EventTopicId types.String `tfsdk:"event_topic_id"` ProjectIds types.Set `tfsdk:"project_ids"` Blocking types.Bool `tfsdk:"blocking"` Broadcast types.Bool `tfsdk:"broadcast"` Contextual types.Bool `tfsdk:"contextual"` Criteria types.String `tfsdk:"criteria"` Disabled types.Bool `tfsdk:"disabled"` Priority types.Int64 `tfsdk:"priority"` System types.Bool `tfsdk:"system"` Timeout types.Int64 `tfsdk:"timeout"` OrgId types.String `tfsdk:"org_id"` OwnerId types.String `tfsdk:"owner_id"` SubscriberId types.String `tfsdk:"subscriber_id"` }
SubscriptionModel describes the resource data model.
func (*SubscriptionModel) FromAPI ¶ added in v0.1.1
func (self *SubscriptionModel) FromAPI( ctx context.Context, raw SubscriptionAPIModel, ) diag.Diagnostics
func (*SubscriptionModel) GenerateId ¶ added in v0.1.1
func (self *SubscriptionModel) GenerateId()
func (*SubscriptionModel) ToAPI ¶ added in v0.1.1
func (self *SubscriptionModel) ToAPI(ctx context.Context) (SubscriptionAPIModel, diag.Diagnostics)
type SubscriptionResource ¶ added in v0.1.1
type SubscriptionResource struct {
// contains filtered or unexported fields
}
SubscriptionResource defines the resource implementation.
func (*SubscriptionResource) Configure ¶ added in v0.1.1
func (self *SubscriptionResource) Configure( ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*SubscriptionResource) Create ¶ added in v0.1.1
func (self *SubscriptionResource) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*SubscriptionResource) Delete ¶ added in v0.1.1
func (self *SubscriptionResource) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*SubscriptionResource) ImportState ¶ added in v0.1.1
func (self *SubscriptionResource) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*SubscriptionResource) Metadata ¶ added in v0.1.1
func (self *SubscriptionResource) Metadata( ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*SubscriptionResource) Read ¶ added in v0.1.1
func (self *SubscriptionResource) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*SubscriptionResource) Schema ¶ added in v0.1.1
func (self *SubscriptionResource) Schema( ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*SubscriptionResource) Update ¶ added in v0.1.1
func (self *SubscriptionResource) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )