Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewInvokeDataSource() datasource.DataSource
- func NewInvokeResource() resource.Resource
- type AzureAksCommandClient
- type AzureAksCommandProvider
- func (p *AzureAksCommandProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *AzureAksCommandProvider) DataSources(_ context.Context) []func() datasource.DataSource
- func (p *AzureAksCommandProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
- func (p *AzureAksCommandProvider) Resources(_ context.Context) []func() resource.Resource
- func (p *AzureAksCommandProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
- type AzureAksCommandProviderModel
- type InvokeDataSource
- func (d *InvokeDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *InvokeDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *InvokeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *InvokeDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type InvokeModel
- type InvokeResource
- func (r *InvokeResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *InvokeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *InvokeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *InvokeResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *InvokeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *InvokeResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *InvokeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewInvokeDataSource ¶
func NewInvokeDataSource() datasource.DataSource
func NewInvokeResource ¶
Types ¶
type AzureAksCommandClient ¶
type AzureAksCommandClient struct {
// contains filtered or unexported fields
}
type AzureAksCommandProvider ¶
type AzureAksCommandProvider struct {
// contains filtered or unexported fields
}
AzureAksCommandProvider defines the provider implementation.
func (*AzureAksCommandProvider) Configure ¶
func (p *AzureAksCommandProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*AzureAksCommandProvider) DataSources ¶
func (p *AzureAksCommandProvider) DataSources(_ context.Context) []func() datasource.DataSource
func (*AzureAksCommandProvider) Metadata ¶
func (p *AzureAksCommandProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
func (*AzureAksCommandProvider) Resources ¶
func (p *AzureAksCommandProvider) Resources(_ context.Context) []func() resource.Resource
func (*AzureAksCommandProvider) Schema ¶
func (p *AzureAksCommandProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
type AzureAksCommandProviderModel ¶
type AzureAksCommandProviderModel struct { SubscriptionId types.String `tfsdk:"subscription_id"` ClientId types.String `tfsdk:"client_id"` TenantId types.String `tfsdk:"tenant_id"` Environment types.String `tfsdk:"environment"` ClientCertificatePath types.String `tfsdk:"client_certificate_path"` ClientCertificatePassword types.String `tfsdk:"client_certificate_password"` ClientSecret types.String `tfsdk:"client_secret"` OidcRequestToken types.String `tfsdk:"oidc_request_token"` OidcRequestUrl types.String `tfsdk:"oidc_request_url"` OidcToken types.String `tfsdk:"oidc_token"` OidcTokenFilePath types.String `tfsdk:"oidc_token_file_path"` UseOidc types.Bool `tfsdk:"use_oidc"` UseMsi types.Bool `tfsdk:"use_msi"` MsiEndpoint types.String `tfsdk:"msi_endpoint"` PartnerId types.String `tfsdk:"partner_id"` DisableTerraformPartnerId types.Bool `tfsdk:"disable_terraform_partner_id"` }
AzureAksCommandProviderModel describes the provider data model.
type InvokeDataSource ¶
type InvokeDataSource struct {
// contains filtered or unexported fields
}
InvokeDataSource defines the data source implementation.
func (*InvokeDataSource) Configure ¶
func (d *InvokeDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*InvokeDataSource) Metadata ¶
func (d *InvokeDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*InvokeDataSource) Read ¶
func (d *InvokeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*InvokeDataSource) Schema ¶
func (d *InvokeDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type InvokeModel ¶
type InvokeModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` ResourceGroupName types.String `tfsdk:"resource_group_name"` Command types.String `tfsdk:"command"` Context types.String `tfsdk:"context"` Triggers types.Map `tfsdk:"triggers"` ExitCode types.Int64 `tfsdk:"exit_code"` Output types.String `tfsdk:"output"` ProvisioningState types.String `tfsdk:"provisioning_state"` ProvisioningReason types.String `tfsdk:"provisioning_reason"` StartedAt types.Int64 `tfsdk:"started_at"` FinishedAt types.Int64 `tfsdk:"finished_at"` }
InvokeModel describes the resource data model.
type InvokeResource ¶
type InvokeResource struct {
// contains filtered or unexported fields
}
InvokeResource defines the resource implementation.
func (*InvokeResource) Configure ¶
func (r *InvokeResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*InvokeResource) Create ¶
func (r *InvokeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*InvokeResource) Delete ¶
func (r *InvokeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*InvokeResource) Metadata ¶
func (r *InvokeResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*InvokeResource) Read ¶
func (r *InvokeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*InvokeResource) Schema ¶
func (r *InvokeResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*InvokeResource) Update ¶
func (r *InvokeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Click to show internal directories.
Click to hide internal directories.