Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewGroupEligibleAssignment() resource.Resource
- type AzurepimProvider
- func (p *AzurepimProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *AzurepimProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *AzurepimProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *AzurepimProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *AzurepimProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type AzurepimProviderModel
- type Expiration
- type GroupEligibleAssignment
- func (r *GroupEligibleAssignment) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *GroupEligibleAssignment) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GroupEligibleAssignment) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GroupEligibleAssignment) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GroupEligibleAssignment) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *GroupEligibleAssignment) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GroupEligibleAssignment) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GroupEligibleAssignment) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GroupEligibleAssignmentModel
- type Schedule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AzurepimProvider ¶
type AzurepimProvider struct {
// contains filtered or unexported fields
}
AzurepimProvider defines the provider implementation.
func (*AzurepimProvider) Configure ¶
func (p *AzurepimProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*AzurepimProvider) DataSources ¶
func (p *AzurepimProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*AzurepimProvider) Metadata ¶
func (p *AzurepimProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*AzurepimProvider) Resources ¶
func (p *AzurepimProvider) Resources(ctx context.Context) []func() resource.Resource
func (*AzurepimProvider) Schema ¶
func (p *AzurepimProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type AzurepimProviderModel ¶
AzurepimProviderModel describes the provider data model.
type Expiration ¶
type GroupEligibleAssignment ¶
type GroupEligibleAssignment struct {
// contains filtered or unexported fields
}
GroupEligibleAssignment defines the resource implementation.
func (*GroupEligibleAssignment) Configure ¶
func (r *GroupEligibleAssignment) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*GroupEligibleAssignment) Create ¶
func (r *GroupEligibleAssignment) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GroupEligibleAssignment) Delete ¶
func (r *GroupEligibleAssignment) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GroupEligibleAssignment) ImportState ¶
func (r *GroupEligibleAssignment) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GroupEligibleAssignment) Metadata ¶
func (r *GroupEligibleAssignment) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*GroupEligibleAssignment) Read ¶
func (r *GroupEligibleAssignment) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*GroupEligibleAssignment) Schema ¶
func (r *GroupEligibleAssignment) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*GroupEligibleAssignment) Update ¶
func (r *GroupEligibleAssignment) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GroupEligibleAssignmentModel ¶
type GroupEligibleAssignmentModel struct { Id types.String `tfsdk:"id"` Role types.String `tfsdk:"role"` Scope types.String `tfsdk:"scope"` Justification types.String `tfsdk:"justification"` PrincipalID types.String `tfsdk:"principal_id"` Status types.String `tfsdk:"status"` Schedule Schedule `tfsdk:"schedule"` }
GroupEligibleAssignmentModel describes the resource data model.
type Schedule ¶
type Schedule struct { StartDateTime types.String `tfsdk:"start_date_time"` Expiration Expiration `tfsdk:"expiration"` }
Click to show internal directories.
Click to hide internal directories.