Documentation
¶
Index ¶
- func NewGitHubRepository() resource.Resource
- type GitHubRepository
- func (r *GitHubRepository) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GitHubRepository) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GitHubRepository) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GitHubRepository) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GitHubRepository) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GitHubRepository) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GitHubRepository) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GitHubRepository) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GitHubRepositoryModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGitHubRepository ¶
Types ¶
type GitHubRepository ¶
type GitHubRepository struct {
// contains filtered or unexported fields
}
func (*GitHubRepository) Configure ¶
func (r *GitHubRepository) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*GitHubRepository) Create ¶ added in v0.0.3
func (r *GitHubRepository) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GitHubRepository) Delete ¶ added in v0.0.3
func (r *GitHubRepository) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GitHubRepository) ImportState ¶ added in v0.0.3
func (r *GitHubRepository) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GitHubRepository) Metadata ¶
func (r *GitHubRepository) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*GitHubRepository) Read ¶
func (r *GitHubRepository) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*GitHubRepository) Schema ¶
func (r *GitHubRepository) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*GitHubRepository) Update ¶ added in v0.0.3
func (r *GitHubRepository) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GitHubRepositoryModel ¶
type GitHubRepositoryModel struct {
// Arguments
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Homepage types.String `tfsdk:"homepage"`
Private types.Bool `tfsdk:"private"`
HasIssues types.Bool `tfsdk:"has_issues"`
HasProjects types.Bool `tfsdk:"has_projects"`
HasWiki types.Bool `tfsdk:"has_wiki"`
HasDiscussions types.Bool `tfsdk:"has_discussions"`
TeamID types.Int64 `tfsdk:"team_id"`
AutoInit types.Bool `tfsdk:"auto_init"`
GitignoreTemplate types.String `tfsdk:"gitignore_template"`
LicenseTemplate types.String `tfsdk:"license_template"`
AllowSquashMerge types.Bool `tfsdk:"allow_squash_merge"`
AllowMergeCommit types.Bool `tfsdk:"allow_merge_commit"`
AllowRebaseMerge types.Bool `tfsdk:"allow_rebase_merge"`
AllowAutoMerge types.Bool `tfsdk:"allow_auto_merge"`
DeleteBranchOnMerge types.Bool `tfsdk:"delete_branch_on_merge"`
SquashMergeCommitTitle types.String `tfsdk:"squash_merge_commit_title"`
SquashMergeCommitMessage types.String `tfsdk:"squash_merge_commit_message"`
MergeCommitTitle types.String `tfsdk:"merge_commit_title"`
MergeCommitMessage types.String `tfsdk:"merge_commit_message"`
HasDownloads types.Bool `tfsdk:"has_downloads"`
IsTemplate types.Bool `tfsdk:"is_template"`
// Attributes
ID types.Int64 `tfsdk:"id"`
NodeID types.String `tfsdk:"node_id"`
}
Click to show internal directories.
Click to hide internal directories.