Documentation
¶
Index ¶
- func New(dataSources []func() datasource.DataSource, ...) provider.Provider
- type MsGraphProvider
- func (*MsGraphProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (provider *MsGraphProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (*MsGraphProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (provider *MsGraphProvider) Resources(ctx context.Context) []func() resource.Resource
- func (*MsGraphProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type MsGraphProviderData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(dataSources []func() datasource.DataSource, resources []func() resource.Resource) provider.Provider
Types ¶
type MsGraphProvider ¶
type MsGraphProvider struct {
// contains filtered or unexported fields
}
func (*MsGraphProvider) Configure ¶
func (*MsGraphProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*MsGraphProvider) DataSources ¶
func (provider *MsGraphProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*MsGraphProvider) Metadata ¶
func (*MsGraphProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*MsGraphProvider) Resources ¶
func (provider *MsGraphProvider) Resources(ctx context.Context) []func() resource.Resource
func (*MsGraphProvider) Schema ¶
func (*MsGraphProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type MsGraphProviderData ¶
type MsGraphProviderData struct { ApiVersion types.String `tfsdk:"api_version"` Scopes types.Set `tfsdk:"scopes"` TenantID types.String `tfsdk:"tenant_id"` ClientID types.String `tfsdk:"client_id"` UseOIDC types.Bool `tfsdk:"use_oidc"` UseMSI types.Bool `tfsdk:"use_msi"` UseCLI types.Bool `tfsdk:"use_cli"` 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"` }
func (*MsGraphProviderData) Configure ¶
func (data *MsGraphProviderData) Configure() diag.Diagnostics
func (*MsGraphProviderData) NewClient ¶
func (data *MsGraphProviderData) NewClient() (*msGraphProviderClient, error)
Click to show internal directories.
Click to hide internal directories.