Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewLoggingTransport(baseTransport http.RoundTripper) http.RoundTripper
- func NewUserResource() resource.Resource
- type Client
- type KeycloakUserCacheProvider
- func (p *KeycloakUserCacheProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *KeycloakUserCacheProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *KeycloakUserCacheProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *KeycloakUserCacheProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *KeycloakUserCacheProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type KeycloakUserCacheProviderModel
- type TokenResponse
- type User
- type UserResource
- func (r *UserResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLoggingTransport ¶ added in v0.0.7
func NewLoggingTransport(baseTransport http.RoundTripper) http.RoundTripper
NewLoggingTransport wraps an http.RoundTripper with logging using tflog.
func NewUserResource ¶
Types ¶
type Client ¶
type Client struct { ClientId string ClientSecret string HTTPClient *http.Client BaseURL string Realm string Token string // contains filtered or unexported fields }
type KeycloakUserCacheProvider ¶
type KeycloakUserCacheProvider struct {
// contains filtered or unexported fields
}
KeycloakUserCacheProvider defines the provider implementation.
func (*KeycloakUserCacheProvider) Configure ¶
func (p *KeycloakUserCacheProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*KeycloakUserCacheProvider) DataSources ¶
func (p *KeycloakUserCacheProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*KeycloakUserCacheProvider) Metadata ¶
func (p *KeycloakUserCacheProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*KeycloakUserCacheProvider) Resources ¶
func (p *KeycloakUserCacheProvider) Resources(ctx context.Context) []func() resource.Resource
func (*KeycloakUserCacheProvider) Schema ¶
func (p *KeycloakUserCacheProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type KeycloakUserCacheProviderModel ¶
type KeycloakUserCacheProviderModel struct { ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` Realm types.String `tfsdk:"realm"` URL types.String `tfsdk:"url"` }
KeycloakUserCacheProviderModel describes the provider schema.
type TokenResponse ¶
type UserResource ¶
type UserResource struct {
// contains filtered or unexported fields
}
UserResource defines the resource implementation.
func (*UserResource) Configure ¶
func (r *UserResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*UserResource) Create ¶
func (r *UserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*UserResource) Delete ¶
func (r *UserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*UserResource) ImportState ¶
func (r *UserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*UserResource) Metadata ¶
func (r *UserResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*UserResource) Read ¶
func (r *UserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*UserResource) Schema ¶
func (r *UserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*UserResource) Update ¶
func (r *UserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Click to show internal directories.
Click to hide internal directories.