Documentation ¶
Index ¶
- Variables
- func AssignmentSchema(permissions ...string) schema.ListNestedBlock
- func ConfigureDataSource(receiver ConfigurableReceiver, ctx context.Context, ...)
- func ConfigureResource(receiver ConfigurableReceiver, ctx context.Context, ...)
- func CreateAttestation(permissions *bitbucket.ObjectPermission, availablePermissions []string) (map[string][]string, map[string][]string)
- func DeleteProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, ...) diag.Diagnostics
- func DeleteRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, ...) diag.Diagnostics
- func New(Version string) func() provider.Provider
- func NewProjectBranchRestrictionsResource() resource.Resource
- func NewProjectMergeChecksResource() resource.Resource
- func NewProjectPermissionsDataSource() datasource.DataSource
- func NewProjectPermissionsResource() resource.Resource
- func NewProjectResource() resource.Resource
- func NewRepositoryBranchRestrictionsResource() resource.Resource
- func NewRepositoryMergeChecksResource() resource.Resource
- func NewRepositoryPermissionsDataSource() datasource.DataSource
- func NewRepositoryPermissionsResource() resource.Resource
- func NewRepositoryResource() resource.Resource
- func RemoveAssignment(ctx context.Context, assignedPermissions *bitbucket.ObjectPermission, ...) diag.Diagnostics
- type Assignment
- type AssignmentOrder
- type AssignmentResult
- func ApplyNewAssignmentSet(ctx context.Context, userService *bitbucket.UserService, ...) (*AssignmentResult, diag.Diagnostics)
- func ComputeAssignment(ctx context.Context, assignedPermissions *bitbucket.ObjectPermission, ...) (*AssignmentResult, diag.Diagnostics)
- func ComputeProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, ...) (*AssignmentResult, diag.Diagnostics)
- func ComputeRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, ...) (*AssignmentResult, diag.Diagnostics)
- func CreateProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, ...) (*AssignmentResult, diag.Diagnostics)
- func CreateRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, ...) (*AssignmentResult, diag.Diagnostics)
- func UpdateAssignment(ctx context.Context, userService *bitbucket.UserService, ...) (*AssignmentResult, diag.Diagnostics)
- func UpdateProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, ...) (*AssignmentResult, diag.Diagnostics)
- func UpdateRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, ...) (*AssignmentResult, diag.Diagnostics)
- type Assignments
- type Author
- type BitbucketProvider
- func (p *BitbucketProvider) Configure(ctx context.Context, request provider.ConfigureRequest, ...)
- func (p *BitbucketProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *BitbucketProvider) Metadata(ctx context.Context, request provider.MetadataRequest, ...)
- func (p *BitbucketProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *BitbucketProvider) Schema(ctx context.Context, request provider.SchemaRequest, ...)
- type BitbucketProviderConfig
- type BitbucketProviderData
- type ComputedAssignment
- type ConfigurableReceiver
- type EndPoint
- type ProjectBranchRestrictions
- type ProjectBranchRestrictionsModel
- type ProjectBranchRestrictionsResource
- func (receiver *ProjectBranchRestrictionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *ProjectBranchRestrictionsResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *ProjectBranchRestrictionsResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *ProjectBranchRestrictionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *ProjectBranchRestrictionsResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *ProjectBranchRestrictionsResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *ProjectBranchRestrictionsResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type ProjectMergeChecksModel
- type ProjectMergeChecksResource
- func (receiver *ProjectMergeChecksResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *ProjectMergeChecksResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *ProjectMergeChecksResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *ProjectMergeChecksResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *ProjectMergeChecksResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *ProjectMergeChecksResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *ProjectMergeChecksResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type ProjectModel
- type ProjectPermissionInterface
- type ProjectPermissionsData
- type ProjectPermissionsDataSource
- func (receiver *ProjectPermissionsDataSource) Configure(ctx context.Context, request datasource.ConfigureRequest, ...)
- func (receiver *ProjectPermissionsDataSource) Metadata(ctx context.Context, request datasource.MetadataRequest, ...)
- func (receiver *ProjectPermissionsDataSource) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (receiver *ProjectPermissionsDataSource) Schema(ctx context.Context, request datasource.SchemaRequest, ...)
- type ProjectPermissionsModel
- type ProjectPermissionsReceiver
- type ProjectPermissionsResource
- func (receiver *ProjectPermissionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *ProjectPermissionsResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *ProjectPermissionsResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *ProjectPermissionsResource) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (receiver *ProjectPermissionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *ProjectPermissionsResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *ProjectPermissionsResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *ProjectPermissionsResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type ProjectResource
- func (receiver *ProjectResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *ProjectResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *ProjectResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *ProjectResource) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (receiver *ProjectResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *ProjectResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *ProjectResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *ProjectResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type RepositoryBranchRestrictions
- type RepositoryBranchRestrictionsModel
- type RepositoryBranchRestrictionsResource
- func (receiver *RepositoryBranchRestrictionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *RepositoryBranchRestrictionsResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *RepositoryBranchRestrictionsResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *RepositoryBranchRestrictionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *RepositoryBranchRestrictionsResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *RepositoryBranchRestrictionsResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *RepositoryBranchRestrictionsResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type RepositoryMergeChecksModel
- type RepositoryMergeChecksResource
- func (receiver *RepositoryMergeChecksResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *RepositoryMergeChecksResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *RepositoryMergeChecksResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *RepositoryMergeChecksResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *RepositoryMergeChecksResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *RepositoryMergeChecksResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *RepositoryMergeChecksResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type RepositoryModel
- type RepositoryPermissionInterface
- type RepositoryPermissionReceiver
- type RepositoryPermissionsData
- type RepositoryPermissionsDataSource
- func (receiver *RepositoryPermissionsDataSource) Configure(ctx context.Context, request datasource.ConfigureRequest, ...)
- func (receiver *RepositoryPermissionsDataSource) Metadata(ctx context.Context, request datasource.MetadataRequest, ...)
- func (receiver *RepositoryPermissionsDataSource) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (receiver *RepositoryPermissionsDataSource) Schema(ctx context.Context, request datasource.SchemaRequest, ...)
- type RepositoryPermissionsModel
- type RepositoryPermissionsResource
- func (receiver *RepositoryPermissionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *RepositoryPermissionsResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *RepositoryPermissionsResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *RepositoryPermissionsResource) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (receiver *RepositoryPermissionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *RepositoryPermissionsResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *RepositoryPermissionsResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *RepositoryPermissionsResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type RepositoryResource
- func (receiver *RepositoryResource) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (receiver *RepositoryResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (receiver *RepositoryResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (receiver *RepositoryResource) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (receiver *RepositoryResource) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (receiver *RepositoryResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (receiver *RepositoryResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (receiver *RepositoryResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type UpdateGroupPermissionFunc
- type UpdateUserPermissionFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var ComputedAssignmentSchema = schema.ListNestedAttribute{ Computed: true, NestedObject: schema.NestedAttributeObject{ Attributes: map[string]schema.Attribute{ "name": schema.StringAttribute{ Computed: true, }, "permission": schema.StringAttribute{ Computed: true, }, }, }, }
Functions ¶
func AssignmentSchema ¶
func AssignmentSchema(permissions ...string) schema.ListNestedBlock
func ConfigureDataSource ¶
func ConfigureDataSource(receiver ConfigurableReceiver, ctx context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse)
func ConfigureResource ¶
func ConfigureResource(receiver ConfigurableReceiver, ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func CreateAttestation ¶
func DeleteProjectAssignments ¶
func DeleteProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, state ProjectPermissionInterface) diag.Diagnostics
func DeleteRepositoryAssignments ¶
func DeleteRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, state RepositoryPermissionInterface) diag.Diagnostics
func NewProjectPermissionsDataSource ¶
func NewProjectPermissionsDataSource() datasource.DataSource
func NewProjectResource ¶
func NewRepositoryPermissionsDataSource ¶
func NewRepositoryPermissionsDataSource() datasource.DataSource
func NewRepositoryResource ¶
func RemoveAssignment ¶
func RemoveAssignment(ctx context.Context, assignedPermissions *bitbucket.ObjectPermission, assignmentOrder AssignmentOrder, updateUserPermission UpdateUserPermissionFunc, updateGroupPermission UpdateGroupPermissionFunc) diag.Diagnostics
Types ¶
type Assignment ¶
type AssignmentOrder ¶
type AssignmentResult ¶
func ApplyNewAssignmentSet ¶
func ApplyNewAssignmentSet(ctx context.Context, userService *bitbucket.UserService, assignmentOrder AssignmentOrder, updateUserPermission UpdateUserPermissionFunc, updateGroupPermission UpdateGroupPermissionFunc) (*AssignmentResult, diag.Diagnostics)
func ComputeAssignment ¶
func ComputeAssignment(ctx context.Context, assignedPermissions *bitbucket.ObjectPermission, assignmentOrder AssignmentOrder) (*AssignmentResult, diag.Diagnostics)
func ComputeProjectAssignments ¶
func ComputeProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, state ProjectPermissionInterface) (*AssignmentResult, diag.Diagnostics)
func ComputeRepositoryAssignments ¶
func ComputeRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, state RepositoryPermissionInterface) (*AssignmentResult, diag.Diagnostics)
func CreateProjectAssignments ¶
func CreateProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, plan ProjectPermissionInterface) (*AssignmentResult, diag.Diagnostics)
func CreateRepositoryAssignments ¶
func CreateRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, plan RepositoryPermissionInterface) (*AssignmentResult, diag.Diagnostics)
func UpdateAssignment ¶
func UpdateAssignment(ctx context.Context, userService *bitbucket.UserService, inStateAssignmentOrder AssignmentOrder, plannedAssignmentOrder AssignmentOrder, forceUpdate bool, updateUserPermission UpdateUserPermissionFunc, updateGroupPermission UpdateGroupPermissionFunc) (*AssignmentResult, diag.Diagnostics)
func UpdateProjectAssignments ¶
func UpdateProjectAssignments(ctx context.Context, receiver ProjectPermissionsReceiver, plan ProjectPermissionInterface, state ProjectPermissionInterface, forceUpdate bool) (*AssignmentResult, diag.Diagnostics)
func UpdateRepositoryAssignments ¶
func UpdateRepositoryAssignments(ctx context.Context, receiver RepositoryPermissionReceiver, plan RepositoryPermissionInterface, state RepositoryPermissionInterface, forceUpdate bool) (*AssignmentResult, diag.Diagnostics)
type Assignments ¶
type Assignments []Assignment
func (Assignments) CreateAssignmentOrder ¶
func (assignments Assignments) CreateAssignmentOrder(ctx context.Context) (*AssignmentOrder, diag.Diagnostics)
type BitbucketProvider ¶
type BitbucketProvider struct {
Version string
}
func (*BitbucketProvider) Configure ¶
func (p *BitbucketProvider) Configure(ctx context.Context, request provider.ConfigureRequest, response *provider.ConfigureResponse)
func (*BitbucketProvider) DataSources ¶
func (p *BitbucketProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*BitbucketProvider) Metadata ¶
func (p *BitbucketProvider) Metadata(ctx context.Context, request provider.MetadataRequest, response *provider.MetadataResponse)
func (*BitbucketProvider) Resources ¶
func (p *BitbucketProvider) Resources(ctx context.Context) []func() resource.Resource
func (*BitbucketProvider) Schema ¶
func (p *BitbucketProvider) Schema(ctx context.Context, request provider.SchemaRequest, response *provider.SchemaResponse)
type BitbucketProviderConfig ¶
type BitbucketProviderData ¶
type BitbucketProviderData struct {
// contains filtered or unexported fields
}
type ComputedAssignment ¶
type ConfigurableReceiver ¶
type ConfigurableReceiver interface {
// contains filtered or unexported methods
}
type ProjectBranchRestrictionsModel ¶
type ProjectBranchRestrictionsModel struct { Project string `tfsdk:"project"` Branch string `tfsdk:"branch"` Restrictions []ProjectBranchRestrictions `tfsdk:"restriction"` }
type ProjectBranchRestrictionsResource ¶
type ProjectBranchRestrictionsResource struct {
// contains filtered or unexported fields
}
func (*ProjectBranchRestrictionsResource) Configure ¶
func (receiver *ProjectBranchRestrictionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*ProjectBranchRestrictionsResource) Create ¶
func (receiver *ProjectBranchRestrictionsResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*ProjectBranchRestrictionsResource) Delete ¶
func (receiver *ProjectBranchRestrictionsResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*ProjectBranchRestrictionsResource) Metadata ¶
func (receiver *ProjectBranchRestrictionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*ProjectBranchRestrictionsResource) Read ¶
func (receiver *ProjectBranchRestrictionsResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*ProjectBranchRestrictionsResource) Schema ¶
func (receiver *ProjectBranchRestrictionsResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*ProjectBranchRestrictionsResource) Update ¶
func (receiver *ProjectBranchRestrictionsResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type ProjectMergeChecksModel ¶
type ProjectMergeChecksResource ¶
type ProjectMergeChecksResource struct {
// contains filtered or unexported fields
}
func (*ProjectMergeChecksResource) Configure ¶
func (receiver *ProjectMergeChecksResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*ProjectMergeChecksResource) Create ¶
func (receiver *ProjectMergeChecksResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*ProjectMergeChecksResource) Delete ¶
func (receiver *ProjectMergeChecksResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*ProjectMergeChecksResource) Metadata ¶
func (receiver *ProjectMergeChecksResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*ProjectMergeChecksResource) Read ¶
func (receiver *ProjectMergeChecksResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*ProjectMergeChecksResource) Schema ¶
func (receiver *ProjectMergeChecksResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*ProjectMergeChecksResource) Update ¶
func (receiver *ProjectMergeChecksResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type ProjectModel ¶
type ProjectModel struct { RetainOnDelete types.Bool `tfsdk:"retain_on_delete"` ID types.Int64 `tfsdk:"id"` Key types.String `tfsdk:"key"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` AssignmentVersion types.String `tfsdk:"assignment_version"` Assignments types.List `tfsdk:"assignments"` ComputedUsers types.List `tfsdk:"computed_users"` ComputedGroups types.List `tfsdk:"computed_groups"` }
func NewProjectModel ¶
func NewProjectModel(plan ProjectModel, project *bitbucket.Project, assignmentResult *AssignmentResult) *ProjectModel
type ProjectPermissionInterface ¶
type ProjectPermissionInterface interface {
// contains filtered or unexported methods
}
type ProjectPermissionsData ¶
type ProjectPermissionsDataSource ¶
type ProjectPermissionsDataSource struct {
// contains filtered or unexported fields
}
func (*ProjectPermissionsDataSource) Configure ¶
func (receiver *ProjectPermissionsDataSource) Configure(ctx context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse)
func (*ProjectPermissionsDataSource) Metadata ¶
func (receiver *ProjectPermissionsDataSource) Metadata(ctx context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ProjectPermissionsDataSource) Read ¶
func (receiver *ProjectPermissionsDataSource) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ProjectPermissionsDataSource) Schema ¶
func (receiver *ProjectPermissionsDataSource) Schema(ctx context.Context, request datasource.SchemaRequest, response *datasource.SchemaResponse)
type ProjectPermissionsModel ¶
type ProjectPermissionsModel struct { RetainOnDelete types.Bool `tfsdk:"retain_on_delete"` Key types.String `tfsdk:"key"` AssignmentVersion types.String `tfsdk:"assignment_version"` Assignments types.List `tfsdk:"assignments"` ComputedUsers types.List `tfsdk:"computed_users"` ComputedGroups types.List `tfsdk:"computed_groups"` }
func NewProjectPermissionsModel ¶
func NewProjectPermissionsModel(plan ProjectPermissionsModel, assignmentResult *AssignmentResult) *ProjectPermissionsModel
type ProjectPermissionsReceiver ¶
type ProjectPermissionsReceiver interface {
// contains filtered or unexported methods
}
type ProjectPermissionsResource ¶
type ProjectPermissionsResource struct {
// contains filtered or unexported fields
}
func (*ProjectPermissionsResource) Configure ¶
func (receiver *ProjectPermissionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*ProjectPermissionsResource) Create ¶
func (receiver *ProjectPermissionsResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*ProjectPermissionsResource) Delete ¶
func (receiver *ProjectPermissionsResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*ProjectPermissionsResource) ImportState ¶
func (receiver *ProjectPermissionsResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*ProjectPermissionsResource) Metadata ¶
func (receiver *ProjectPermissionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*ProjectPermissionsResource) Read ¶
func (receiver *ProjectPermissionsResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*ProjectPermissionsResource) Schema ¶
func (receiver *ProjectPermissionsResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*ProjectPermissionsResource) Update ¶
func (receiver *ProjectPermissionsResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type ProjectResource ¶
type ProjectResource struct {
// contains filtered or unexported fields
}
func (*ProjectResource) Configure ¶
func (receiver *ProjectResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*ProjectResource) Create ¶
func (receiver *ProjectResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*ProjectResource) Delete ¶
func (receiver *ProjectResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*ProjectResource) ImportState ¶
func (receiver *ProjectResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*ProjectResource) Metadata ¶
func (receiver *ProjectResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*ProjectResource) Read ¶
func (receiver *ProjectResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*ProjectResource) Schema ¶
func (receiver *ProjectResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*ProjectResource) Update ¶
func (receiver *ProjectResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type RepositoryBranchRestrictionsModel ¶
type RepositoryBranchRestrictionsModel struct { Project string `tfsdk:"project"` Repository string `tfsdk:"repo"` Branch string `tfsdk:"branch"` Restrictions []ProjectBranchRestrictions `tfsdk:"restriction"` }
type RepositoryBranchRestrictionsResource ¶
type RepositoryBranchRestrictionsResource struct {
// contains filtered or unexported fields
}
func (*RepositoryBranchRestrictionsResource) Configure ¶
func (receiver *RepositoryBranchRestrictionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*RepositoryBranchRestrictionsResource) Create ¶
func (receiver *RepositoryBranchRestrictionsResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*RepositoryBranchRestrictionsResource) Delete ¶
func (receiver *RepositoryBranchRestrictionsResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*RepositoryBranchRestrictionsResource) Metadata ¶
func (receiver *RepositoryBranchRestrictionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*RepositoryBranchRestrictionsResource) Read ¶
func (receiver *RepositoryBranchRestrictionsResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*RepositoryBranchRestrictionsResource) Schema ¶
func (receiver *RepositoryBranchRestrictionsResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*RepositoryBranchRestrictionsResource) Update ¶
func (receiver *RepositoryBranchRestrictionsResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type RepositoryMergeChecksResource ¶
type RepositoryMergeChecksResource struct {
// contains filtered or unexported fields
}
func (*RepositoryMergeChecksResource) Configure ¶
func (receiver *RepositoryMergeChecksResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*RepositoryMergeChecksResource) Create ¶
func (receiver *RepositoryMergeChecksResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*RepositoryMergeChecksResource) Delete ¶
func (receiver *RepositoryMergeChecksResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*RepositoryMergeChecksResource) Metadata ¶
func (receiver *RepositoryMergeChecksResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*RepositoryMergeChecksResource) Read ¶
func (receiver *RepositoryMergeChecksResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*RepositoryMergeChecksResource) Schema ¶
func (receiver *RepositoryMergeChecksResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*RepositoryMergeChecksResource) Update ¶
func (receiver *RepositoryMergeChecksResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type RepositoryModel ¶
type RepositoryModel struct { ID types.String `tfsdk:"id"` RetainOnDelete types.Bool `tfsdk:"retain_on_delete"` Project types.String `tfsdk:"project"` Slug types.String `tfsdk:"slug"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Readme types.String `tfsdk:"readme"` Path types.String `tfsdk:"path"` AssignmentVersion types.String `tfsdk:"assignment_version"` Assignments types.List `tfsdk:"assignments"` ComputedUsers types.List `tfsdk:"computed_users"` ComputedGroups types.List `tfsdk:"computed_groups"` }
func NewRepositoryModel ¶
func NewRepositoryModel(repository *bitbucket.Repository, plan RepositoryModel, assignmentResult *AssignmentResult) *RepositoryModel
type RepositoryPermissionInterface ¶
type RepositoryPermissionInterface interface {
// contains filtered or unexported methods
}
type RepositoryPermissionReceiver ¶
type RepositoryPermissionReceiver interface {
// contains filtered or unexported methods
}
type RepositoryPermissionsDataSource ¶
type RepositoryPermissionsDataSource struct {
// contains filtered or unexported fields
}
func (*RepositoryPermissionsDataSource) Configure ¶
func (receiver *RepositoryPermissionsDataSource) Configure(ctx context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse)
func (*RepositoryPermissionsDataSource) Metadata ¶
func (receiver *RepositoryPermissionsDataSource) Metadata(ctx context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*RepositoryPermissionsDataSource) Read ¶
func (receiver *RepositoryPermissionsDataSource) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*RepositoryPermissionsDataSource) Schema ¶
func (receiver *RepositoryPermissionsDataSource) Schema(ctx context.Context, request datasource.SchemaRequest, response *datasource.SchemaResponse)
type RepositoryPermissionsModel ¶
type RepositoryPermissionsModel struct { RetainOnDelete types.Bool `tfsdk:"retain_on_delete"` Project types.String `tfsdk:"project"` Slug types.String `tfsdk:"slug"` AssignmentVersion types.String `tfsdk:"assignment_version"` Assignments types.List `tfsdk:"assignments"` ComputedUsers types.List `tfsdk:"computed_users"` ComputedGroups types.List `tfsdk:"computed_groups"` }
func NewRepositoryPermissionsModel ¶
func NewRepositoryPermissionsModel(plan RepositoryPermissionsModel, assignmentResult *AssignmentResult) *RepositoryPermissionsModel
type RepositoryPermissionsResource ¶
type RepositoryPermissionsResource struct {
// contains filtered or unexported fields
}
func (*RepositoryPermissionsResource) Configure ¶
func (receiver *RepositoryPermissionsResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*RepositoryPermissionsResource) Create ¶
func (receiver *RepositoryPermissionsResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*RepositoryPermissionsResource) Delete ¶
func (receiver *RepositoryPermissionsResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*RepositoryPermissionsResource) ImportState ¶
func (receiver *RepositoryPermissionsResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*RepositoryPermissionsResource) Metadata ¶
func (receiver *RepositoryPermissionsResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*RepositoryPermissionsResource) Read ¶
func (receiver *RepositoryPermissionsResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*RepositoryPermissionsResource) Schema ¶
func (receiver *RepositoryPermissionsResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*RepositoryPermissionsResource) Update ¶
func (receiver *RepositoryPermissionsResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type RepositoryResource ¶
type RepositoryResource struct {
// contains filtered or unexported fields
}
func (*RepositoryResource) Configure ¶
func (receiver *RepositoryResource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*RepositoryResource) Create ¶
func (receiver *RepositoryResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*RepositoryResource) Delete ¶
func (receiver *RepositoryResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*RepositoryResource) ImportState ¶
func (receiver *RepositoryResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*RepositoryResource) Metadata ¶
func (receiver *RepositoryResource) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*RepositoryResource) Read ¶
func (receiver *RepositoryResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*RepositoryResource) Schema ¶
func (receiver *RepositoryResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*RepositoryResource) Update ¶
func (receiver *RepositoryResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
Source Files ¶
- assignments.go
- attestations.go
- constants.go
- data_project_permissions.go
- data_repository_permissions.go
- project_branch_restrictions.go
- project_merge_checks.go
- project_model.go
- project_permissions.go
- project_permissions_model.go
- provider.go
- provider_model.go
- receiver_config.go
- repository_branch_restrictions.go
- repository_merge_checks.go
- repository_model.go
- repository_permissions.go
- repository_permissions_helper.go
- repository_permissions_model.go
- resource_bitbucket_project.go
- resource_bitbucket_project_branch_restrictions.go
- resource_bitbucket_project_merge_checks.go
- resource_bitbucket_project_permissions.go
- resource_bitbucket_repository.go
- resource_bitbucket_repository_branch_restrictions.go
- resource_bitbucket_repository_merge_checks.go
- resource_bitbucket_repository_permissions.go
Click to show internal directories.
Click to hide internal directories.