devops

package
v0.20240712.1173055 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2024 License: MPL-2.0 Imports: 15 Imported by: 1

README

github.com/hashicorp/go-azure-sdk/resource-manager/security/2024-04-01/devops Documentation

The devops SDK allows for interaction with the Azure Resource Manager Service security (API Version 2024-04-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/security/2024-04-01/devops"

Client Initialization

client := devops.NewDevOpsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: DevOpsClient.AzureDevOpsOrgsCreateOrUpdate

ctx := context.TODO()
id := devops.NewAzureDevOpsOrgID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue")

payload := devops.AzureDevOpsOrg{
	// ...
}


if err := client.AzureDevOpsOrgsCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.AzureDevOpsOrgsGet

ctx := context.TODO()
id := devops.NewAzureDevOpsOrgID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue")

read, err := client.AzureDevOpsOrgsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.AzureDevOpsOrgsList

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.AzureDevOpsOrgsList(ctx, id)` can be used to do batched pagination
items, err := client.AzureDevOpsOrgsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.AzureDevOpsOrgsListAvailable

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.AzureDevOpsOrgsListAvailable(ctx, id)` can be used to do batched pagination
items, err := client.AzureDevOpsOrgsListAvailableComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.AzureDevOpsOrgsUpdate

ctx := context.TODO()
id := devops.NewAzureDevOpsOrgID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue")

payload := devops.AzureDevOpsOrg{
	// ...
}


if err := client.AzureDevOpsOrgsUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.AzureDevOpsProjectsCreateOrUpdate

ctx := context.TODO()
id := devops.NewProjectID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue")

payload := devops.AzureDevOpsProject{
	// ...
}


if err := client.AzureDevOpsProjectsCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.AzureDevOpsProjectsGet

ctx := context.TODO()
id := devops.NewProjectID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue")

read, err := client.AzureDevOpsProjectsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.AzureDevOpsProjectsList

ctx := context.TODO()
id := devops.NewAzureDevOpsOrgID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue")

// alternatively `client.AzureDevOpsProjectsList(ctx, id)` can be used to do batched pagination
items, err := client.AzureDevOpsProjectsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.AzureDevOpsProjectsUpdate

ctx := context.TODO()
id := devops.NewProjectID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue")

payload := devops.AzureDevOpsProject{
	// ...
}


if err := client.AzureDevOpsProjectsUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.AzureDevOpsReposCreateOrUpdate

ctx := context.TODO()
id := devops.NewProjectRepoID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue", "repoValue")

payload := devops.AzureDevOpsRepository{
	// ...
}


if err := client.AzureDevOpsReposCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.AzureDevOpsReposGet

ctx := context.TODO()
id := devops.NewProjectRepoID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue", "repoValue")

read, err := client.AzureDevOpsReposGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.AzureDevOpsReposList

ctx := context.TODO()
id := devops.NewProjectID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue")

// alternatively `client.AzureDevOpsReposList(ctx, id)` can be used to do batched pagination
items, err := client.AzureDevOpsReposListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.AzureDevOpsReposUpdate

ctx := context.TODO()
id := devops.NewProjectRepoID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "azureDevOpsOrgValue", "projectValue", "repoValue")

payload := devops.AzureDevOpsRepository{
	// ...
}


if err := client.AzureDevOpsReposUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.ConfigurationsCreateOrUpdate

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

payload := devops.DevOpsConfiguration{
	// ...
}


if err := client.ConfigurationsCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.ConfigurationsDelete

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

if err := client.ConfigurationsDeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.ConfigurationsGet

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

read, err := client.ConfigurationsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.ConfigurationsList

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.ConfigurationsList(ctx, id)` can be used to do batched pagination
items, err := client.ConfigurationsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.ConfigurationsUpdate

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

payload := devops.DevOpsConfiguration{
	// ...
}


if err := client.ConfigurationsUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: DevOpsClient.GitHubOwnersGet

ctx := context.TODO()
id := devops.NewGitHubOwnerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitHubOwnerValue")

read, err := client.GitHubOwnersGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.GitHubOwnersList

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.GitHubOwnersList(ctx, id)` can be used to do batched pagination
items, err := client.GitHubOwnersListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.GitHubOwnersListAvailable

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.GitHubOwnersListAvailable(ctx, id)` can be used to do batched pagination
items, err := client.GitHubOwnersListAvailableComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.GitHubReposGet

ctx := context.TODO()
id := devops.NewRepoID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitHubOwnerValue", "repoValue")

read, err := client.GitHubReposGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.GitHubReposList

ctx := context.TODO()
id := devops.NewGitHubOwnerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitHubOwnerValue")

// alternatively `client.GitHubReposList(ctx, id)` can be used to do batched pagination
items, err := client.GitHubReposListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.GitLabGroupsGet

ctx := context.TODO()
id := devops.NewGitLabGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitLabGroupValue")

read, err := client.GitLabGroupsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.GitLabGroupsList

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.GitLabGroupsList(ctx, id)` can be used to do batched pagination
items, err := client.GitLabGroupsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.GitLabGroupsListAvailable

ctx := context.TODO()
id := devops.NewSecurityConnectorID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue")

// alternatively `client.GitLabGroupsListAvailable(ctx, id)` can be used to do batched pagination
items, err := client.GitLabGroupsListAvailableComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.GitLabProjectsGet

ctx := context.TODO()
id := devops.NewGitLabGroupProjectID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitLabGroupValue", "projectValue")

read, err := client.GitLabProjectsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: DevOpsClient.GitLabProjectsList

ctx := context.TODO()
id := devops.NewGitLabGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitLabGroupValue")

// alternatively `client.GitLabProjectsList(ctx, id)` can be used to do batched pagination
items, err := client.GitLabProjectsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: DevOpsClient.GitLabSubgroupsList

ctx := context.TODO()
id := devops.NewGitLabGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "securityConnectorValue", "gitLabGroupValue")

// alternatively `client.GitLabSubgroupsList(ctx, id)` can be used to do batched pagination
items, err := client.GitLabSubgroupsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForActionableRemediationState

func PossibleValuesForActionableRemediationState() []string

func PossibleValuesForAnnotateDefaultBranchState

func PossibleValuesForAnnotateDefaultBranchState() []string

func PossibleValuesForAutoDiscovery

func PossibleValuesForAutoDiscovery() []string

func PossibleValuesForDevOpsProvisioningState

func PossibleValuesForDevOpsProvisioningState() []string

func PossibleValuesForInheritFromParentState

func PossibleValuesForInheritFromParentState() []string

func PossibleValuesForOnboardingState

func PossibleValuesForOnboardingState() []string

func PossibleValuesForRuleCategory

func PossibleValuesForRuleCategory() []string

func ValidateAzureDevOpsOrgID

func ValidateAzureDevOpsOrgID(input interface{}, key string) (warnings []string, errors []error)

ValidateAzureDevOpsOrgID checks that 'input' can be parsed as a Azure Dev Ops Org ID

func ValidateGitHubOwnerID

func ValidateGitHubOwnerID(input interface{}, key string) (warnings []string, errors []error)

ValidateGitHubOwnerID checks that 'input' can be parsed as a Git Hub Owner ID

func ValidateGitLabGroupID

func ValidateGitLabGroupID(input interface{}, key string) (warnings []string, errors []error)

ValidateGitLabGroupID checks that 'input' can be parsed as a Git Lab Group ID

func ValidateGitLabGroupProjectID

func ValidateGitLabGroupProjectID(input interface{}, key string) (warnings []string, errors []error)

ValidateGitLabGroupProjectID checks that 'input' can be parsed as a Git Lab Group Project ID

func ValidateProjectID

func ValidateProjectID(input interface{}, key string) (warnings []string, errors []error)

ValidateProjectID checks that 'input' can be parsed as a Project ID

func ValidateProjectRepoID

func ValidateProjectRepoID(input interface{}, key string) (warnings []string, errors []error)

ValidateProjectRepoID checks that 'input' can be parsed as a Project Repo ID

func ValidateRepoID

func ValidateRepoID(input interface{}, key string) (warnings []string, errors []error)

ValidateRepoID checks that 'input' can be parsed as a Repo ID

func ValidateSecurityConnectorID

func ValidateSecurityConnectorID(input interface{}, key string) (warnings []string, errors []error)

ValidateSecurityConnectorID checks that 'input' can be parsed as a Security Connector ID

Types

type ActionableRemediation

type ActionableRemediation struct {
	BranchConfiguration    *TargetBranchConfiguration  `json:"branchConfiguration,omitempty"`
	CategoryConfigurations *[]CategoryConfiguration    `json:"categoryConfigurations,omitempty"`
	InheritFromParentState *InheritFromParentState     `json:"inheritFromParentState,omitempty"`
	State                  *ActionableRemediationState `json:"state,omitempty"`
}

type ActionableRemediationState

type ActionableRemediationState string
const (
	ActionableRemediationStateDisabled ActionableRemediationState = "Disabled"
	ActionableRemediationStateEnabled  ActionableRemediationState = "Enabled"
	ActionableRemediationStateNone     ActionableRemediationState = "None"
)

func (*ActionableRemediationState) UnmarshalJSON

func (s *ActionableRemediationState) UnmarshalJSON(bytes []byte) error

type AnnotateDefaultBranchState

type AnnotateDefaultBranchState string
const (
	AnnotateDefaultBranchStateDisabled AnnotateDefaultBranchState = "Disabled"
	AnnotateDefaultBranchStateEnabled  AnnotateDefaultBranchState = "Enabled"
)

func (*AnnotateDefaultBranchState) UnmarshalJSON

func (s *AnnotateDefaultBranchState) UnmarshalJSON(bytes []byte) error

type Authorization

type Authorization struct {
	Code *string `json:"code,omitempty"`
}

type AutoDiscovery

type AutoDiscovery string
const (
	AutoDiscoveryDisabled      AutoDiscovery = "Disabled"
	AutoDiscoveryEnabled       AutoDiscovery = "Enabled"
	AutoDiscoveryNotApplicable AutoDiscovery = "NotApplicable"
)

func (*AutoDiscovery) UnmarshalJSON

func (s *AutoDiscovery) UnmarshalJSON(bytes []byte) error

type AzureDevOpsOrg

type AzureDevOpsOrg struct {
	Id         *string                   `json:"id,omitempty"`
	Name       *string                   `json:"name,omitempty"`
	Properties *AzureDevOpsOrgProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData    `json:"systemData,omitempty"`
	Type       *string                   `json:"type,omitempty"`
}

type AzureDevOpsOrgId

type AzureDevOpsOrgId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	AzureDevOpsOrgName    string
}

AzureDevOpsOrgId is a struct representing the Resource ID for a Azure Dev Ops Org

func NewAzureDevOpsOrgID

func NewAzureDevOpsOrgID(subscriptionId string, resourceGroupName string, securityConnectorName string, azureDevOpsOrgName string) AzureDevOpsOrgId

NewAzureDevOpsOrgID returns a new AzureDevOpsOrgId struct

func ParseAzureDevOpsOrgID

func ParseAzureDevOpsOrgID(input string) (*AzureDevOpsOrgId, error)

ParseAzureDevOpsOrgID parses 'input' into a AzureDevOpsOrgId

func ParseAzureDevOpsOrgIDInsensitively

func ParseAzureDevOpsOrgIDInsensitively(input string) (*AzureDevOpsOrgId, error)

ParseAzureDevOpsOrgIDInsensitively parses 'input' case-insensitively into a AzureDevOpsOrgId note: this method should only be used for API response data and not user input

func (*AzureDevOpsOrgId) FromParseResult

func (id *AzureDevOpsOrgId) FromParseResult(input resourceids.ParseResult) error

func (AzureDevOpsOrgId) ID

func (id AzureDevOpsOrgId) ID() string

ID returns the formatted Azure Dev Ops Org ID

func (AzureDevOpsOrgId) Segments

func (id AzureDevOpsOrgId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Azure Dev Ops Org ID

func (AzureDevOpsOrgId) String

func (id AzureDevOpsOrgId) String() string

String returns a human-readable description of this Azure Dev Ops Org ID

type AzureDevOpsOrgOperationPredicate

type AzureDevOpsOrgOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (AzureDevOpsOrgOperationPredicate) Matches

type AzureDevOpsOrgProperties

type AzureDevOpsOrgProperties struct {
	ActionableRemediation           *ActionableRemediation   `json:"actionableRemediation,omitempty"`
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
}

func (*AzureDevOpsOrgProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *AzureDevOpsOrgProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*AzureDevOpsOrgProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *AzureDevOpsOrgProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type AzureDevOpsOrgsCreateOrUpdateOperationResponse

type AzureDevOpsOrgsCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsOrg
}

type AzureDevOpsOrgsGetOperationResponse

type AzureDevOpsOrgsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsOrg
}

type AzureDevOpsOrgsListAvailableCompleteResult

type AzureDevOpsOrgsListAvailableCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AzureDevOpsOrg
}

type AzureDevOpsOrgsListAvailableCustomPager added in v0.20240628.1153531

type AzureDevOpsOrgsListAvailableCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}

type AzureDevOpsOrgsListAvailableOperationResponse

type AzureDevOpsOrgsListAvailableOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AzureDevOpsOrg
}

type AzureDevOpsOrgsListCompleteResult

type AzureDevOpsOrgsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AzureDevOpsOrg
}

type AzureDevOpsOrgsListCustomPager added in v0.20240628.1153531

type AzureDevOpsOrgsListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *AzureDevOpsOrgsListCustomPager) NextPageLink() *odata.Link

type AzureDevOpsOrgsListOperationResponse

type AzureDevOpsOrgsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AzureDevOpsOrg
}

type AzureDevOpsOrgsUpdateOperationResponse

type AzureDevOpsOrgsUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsOrg
}

type AzureDevOpsProject

type AzureDevOpsProject struct {
	Id         *string                       `json:"id,omitempty"`
	Name       *string                       `json:"name,omitempty"`
	Properties *AzureDevOpsProjectProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData        `json:"systemData,omitempty"`
	Type       *string                       `json:"type,omitempty"`
}

type AzureDevOpsProjectOperationPredicate

type AzureDevOpsProjectOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (AzureDevOpsProjectOperationPredicate) Matches

type AzureDevOpsProjectProperties

type AzureDevOpsProjectProperties struct {
	ActionableRemediation           *ActionableRemediation   `json:"actionableRemediation,omitempty"`
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	ParentOrgName                   *string                  `json:"parentOrgName,omitempty"`
	ProjectId                       *string                  `json:"projectId,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
}

func (*AzureDevOpsProjectProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *AzureDevOpsProjectProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*AzureDevOpsProjectProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *AzureDevOpsProjectProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type AzureDevOpsProjectsCreateOrUpdateOperationResponse

type AzureDevOpsProjectsCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsProject
}

type AzureDevOpsProjectsGetOperationResponse

type AzureDevOpsProjectsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsProject
}

type AzureDevOpsProjectsListCompleteResult

type AzureDevOpsProjectsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AzureDevOpsProject
}

type AzureDevOpsProjectsListCustomPager added in v0.20240628.1153531

type AzureDevOpsProjectsListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *AzureDevOpsProjectsListCustomPager) NextPageLink() *odata.Link

type AzureDevOpsProjectsListOperationResponse

type AzureDevOpsProjectsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AzureDevOpsProject
}

type AzureDevOpsProjectsUpdateOperationResponse

type AzureDevOpsProjectsUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsProject
}

type AzureDevOpsReposCreateOrUpdateOperationResponse

type AzureDevOpsReposCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsRepository
}

type AzureDevOpsReposGetOperationResponse

type AzureDevOpsReposGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsRepository
}

type AzureDevOpsReposListCompleteResult

type AzureDevOpsReposListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AzureDevOpsRepository
}

type AzureDevOpsReposListCustomPager added in v0.20240628.1153531

type AzureDevOpsReposListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *AzureDevOpsReposListCustomPager) NextPageLink() *odata.Link

type AzureDevOpsReposListOperationResponse

type AzureDevOpsReposListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AzureDevOpsRepository
}

type AzureDevOpsReposUpdateOperationResponse

type AzureDevOpsReposUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AzureDevOpsRepository
}

type AzureDevOpsRepository

type AzureDevOpsRepository struct {
	Id         *string                          `json:"id,omitempty"`
	Name       *string                          `json:"name,omitempty"`
	Properties *AzureDevOpsRepositoryProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData           `json:"systemData,omitempty"`
	Type       *string                          `json:"type,omitempty"`
}

type AzureDevOpsRepositoryOperationPredicate

type AzureDevOpsRepositoryOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (AzureDevOpsRepositoryOperationPredicate) Matches

type AzureDevOpsRepositoryProperties

type AzureDevOpsRepositoryProperties struct {
	ActionableRemediation           *ActionableRemediation   `json:"actionableRemediation,omitempty"`
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	ParentOrgName                   *string                  `json:"parentOrgName,omitempty"`
	ParentProjectName               *string                  `json:"parentProjectName,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
	RepoId                          *string                  `json:"repoId,omitempty"`
	RepoUrl                         *string                  `json:"repoUrl,omitempty"`
	Visibility                      *string                  `json:"visibility,omitempty"`
}

func (*AzureDevOpsRepositoryProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *AzureDevOpsRepositoryProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*AzureDevOpsRepositoryProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *AzureDevOpsRepositoryProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type CategoryConfiguration

type CategoryConfiguration struct {
	Category             *RuleCategory `json:"category,omitempty"`
	MinimumSeverityLevel *string       `json:"minimumSeverityLevel,omitempty"`
}

type ConfigurationsCreateOrUpdateOperationResponse

type ConfigurationsCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *DevOpsConfiguration
}

type ConfigurationsDeleteOperationResponse

type ConfigurationsDeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ConfigurationsGetOperationResponse

type ConfigurationsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *DevOpsConfiguration
}

type ConfigurationsListCompleteResult

type ConfigurationsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []DevOpsConfiguration
}

type ConfigurationsListCustomPager added in v0.20240628.1153531

type ConfigurationsListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ConfigurationsListCustomPager) NextPageLink() *odata.Link

type ConfigurationsListOperationResponse

type ConfigurationsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]DevOpsConfiguration
}

type ConfigurationsUpdateOperationResponse

type ConfigurationsUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *DevOpsConfiguration
}

type DevOpsCapability

type DevOpsCapability struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type DevOpsClient

type DevOpsClient struct {
	Client *resourcemanager.Client
}

func NewDevOpsClientWithBaseURI

func NewDevOpsClientWithBaseURI(sdkApi sdkEnv.Api) (*DevOpsClient, error)

func (DevOpsClient) AzureDevOpsOrgsCreateOrUpdate

func (c DevOpsClient) AzureDevOpsOrgsCreateOrUpdate(ctx context.Context, id AzureDevOpsOrgId, input AzureDevOpsOrg) (result AzureDevOpsOrgsCreateOrUpdateOperationResponse, err error)

AzureDevOpsOrgsCreateOrUpdate ...

func (DevOpsClient) AzureDevOpsOrgsCreateOrUpdateThenPoll

func (c DevOpsClient) AzureDevOpsOrgsCreateOrUpdateThenPoll(ctx context.Context, id AzureDevOpsOrgId, input AzureDevOpsOrg) error

AzureDevOpsOrgsCreateOrUpdateThenPoll performs AzureDevOpsOrgsCreateOrUpdate then polls until it's completed

func (DevOpsClient) AzureDevOpsOrgsGet

func (c DevOpsClient) AzureDevOpsOrgsGet(ctx context.Context, id AzureDevOpsOrgId) (result AzureDevOpsOrgsGetOperationResponse, err error)

AzureDevOpsOrgsGet ...

func (DevOpsClient) AzureDevOpsOrgsList

func (c DevOpsClient) AzureDevOpsOrgsList(ctx context.Context, id SecurityConnectorId) (result AzureDevOpsOrgsListOperationResponse, err error)

AzureDevOpsOrgsList ...

func (DevOpsClient) AzureDevOpsOrgsListAvailable

func (c DevOpsClient) AzureDevOpsOrgsListAvailable(ctx context.Context, id SecurityConnectorId) (result AzureDevOpsOrgsListAvailableOperationResponse, err error)

AzureDevOpsOrgsListAvailable ...

func (DevOpsClient) AzureDevOpsOrgsListAvailableComplete

func (c DevOpsClient) AzureDevOpsOrgsListAvailableComplete(ctx context.Context, id SecurityConnectorId) (AzureDevOpsOrgsListAvailableCompleteResult, error)

AzureDevOpsOrgsListAvailableComplete retrieves all the results into a single object

func (DevOpsClient) AzureDevOpsOrgsListAvailableCompleteMatchingPredicate

func (c DevOpsClient) AzureDevOpsOrgsListAvailableCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate AzureDevOpsOrgOperationPredicate) (result AzureDevOpsOrgsListAvailableCompleteResult, err error)

AzureDevOpsOrgsListAvailableCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) AzureDevOpsOrgsListComplete

func (c DevOpsClient) AzureDevOpsOrgsListComplete(ctx context.Context, id SecurityConnectorId) (AzureDevOpsOrgsListCompleteResult, error)

AzureDevOpsOrgsListComplete retrieves all the results into a single object

func (DevOpsClient) AzureDevOpsOrgsListCompleteMatchingPredicate

func (c DevOpsClient) AzureDevOpsOrgsListCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate AzureDevOpsOrgOperationPredicate) (result AzureDevOpsOrgsListCompleteResult, err error)

AzureDevOpsOrgsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) AzureDevOpsOrgsUpdate

func (c DevOpsClient) AzureDevOpsOrgsUpdate(ctx context.Context, id AzureDevOpsOrgId, input AzureDevOpsOrg) (result AzureDevOpsOrgsUpdateOperationResponse, err error)

AzureDevOpsOrgsUpdate ...

func (DevOpsClient) AzureDevOpsOrgsUpdateThenPoll

func (c DevOpsClient) AzureDevOpsOrgsUpdateThenPoll(ctx context.Context, id AzureDevOpsOrgId, input AzureDevOpsOrg) error

AzureDevOpsOrgsUpdateThenPoll performs AzureDevOpsOrgsUpdate then polls until it's completed

func (DevOpsClient) AzureDevOpsProjectsCreateOrUpdate

func (c DevOpsClient) AzureDevOpsProjectsCreateOrUpdate(ctx context.Context, id ProjectId, input AzureDevOpsProject) (result AzureDevOpsProjectsCreateOrUpdateOperationResponse, err error)

AzureDevOpsProjectsCreateOrUpdate ...

func (DevOpsClient) AzureDevOpsProjectsCreateOrUpdateThenPoll

func (c DevOpsClient) AzureDevOpsProjectsCreateOrUpdateThenPoll(ctx context.Context, id ProjectId, input AzureDevOpsProject) error

AzureDevOpsProjectsCreateOrUpdateThenPoll performs AzureDevOpsProjectsCreateOrUpdate then polls until it's completed

func (DevOpsClient) AzureDevOpsProjectsGet

func (c DevOpsClient) AzureDevOpsProjectsGet(ctx context.Context, id ProjectId) (result AzureDevOpsProjectsGetOperationResponse, err error)

AzureDevOpsProjectsGet ...

func (DevOpsClient) AzureDevOpsProjectsList

func (c DevOpsClient) AzureDevOpsProjectsList(ctx context.Context, id AzureDevOpsOrgId) (result AzureDevOpsProjectsListOperationResponse, err error)

AzureDevOpsProjectsList ...

func (DevOpsClient) AzureDevOpsProjectsListComplete

func (c DevOpsClient) AzureDevOpsProjectsListComplete(ctx context.Context, id AzureDevOpsOrgId) (AzureDevOpsProjectsListCompleteResult, error)

AzureDevOpsProjectsListComplete retrieves all the results into a single object

func (DevOpsClient) AzureDevOpsProjectsListCompleteMatchingPredicate

func (c DevOpsClient) AzureDevOpsProjectsListCompleteMatchingPredicate(ctx context.Context, id AzureDevOpsOrgId, predicate AzureDevOpsProjectOperationPredicate) (result AzureDevOpsProjectsListCompleteResult, err error)

AzureDevOpsProjectsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) AzureDevOpsProjectsUpdate

func (c DevOpsClient) AzureDevOpsProjectsUpdate(ctx context.Context, id ProjectId, input AzureDevOpsProject) (result AzureDevOpsProjectsUpdateOperationResponse, err error)

AzureDevOpsProjectsUpdate ...

func (DevOpsClient) AzureDevOpsProjectsUpdateThenPoll

func (c DevOpsClient) AzureDevOpsProjectsUpdateThenPoll(ctx context.Context, id ProjectId, input AzureDevOpsProject) error

AzureDevOpsProjectsUpdateThenPoll performs AzureDevOpsProjectsUpdate then polls until it's completed

func (DevOpsClient) AzureDevOpsReposCreateOrUpdate

func (c DevOpsClient) AzureDevOpsReposCreateOrUpdate(ctx context.Context, id ProjectRepoId, input AzureDevOpsRepository) (result AzureDevOpsReposCreateOrUpdateOperationResponse, err error)

AzureDevOpsReposCreateOrUpdate ...

func (DevOpsClient) AzureDevOpsReposCreateOrUpdateThenPoll

func (c DevOpsClient) AzureDevOpsReposCreateOrUpdateThenPoll(ctx context.Context, id ProjectRepoId, input AzureDevOpsRepository) error

AzureDevOpsReposCreateOrUpdateThenPoll performs AzureDevOpsReposCreateOrUpdate then polls until it's completed

func (DevOpsClient) AzureDevOpsReposGet

func (c DevOpsClient) AzureDevOpsReposGet(ctx context.Context, id ProjectRepoId) (result AzureDevOpsReposGetOperationResponse, err error)

AzureDevOpsReposGet ...

func (DevOpsClient) AzureDevOpsReposList

func (c DevOpsClient) AzureDevOpsReposList(ctx context.Context, id ProjectId) (result AzureDevOpsReposListOperationResponse, err error)

AzureDevOpsReposList ...

func (DevOpsClient) AzureDevOpsReposListComplete

func (c DevOpsClient) AzureDevOpsReposListComplete(ctx context.Context, id ProjectId) (AzureDevOpsReposListCompleteResult, error)

AzureDevOpsReposListComplete retrieves all the results into a single object

func (DevOpsClient) AzureDevOpsReposListCompleteMatchingPredicate

func (c DevOpsClient) AzureDevOpsReposListCompleteMatchingPredicate(ctx context.Context, id ProjectId, predicate AzureDevOpsRepositoryOperationPredicate) (result AzureDevOpsReposListCompleteResult, err error)

AzureDevOpsReposListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) AzureDevOpsReposUpdate

func (c DevOpsClient) AzureDevOpsReposUpdate(ctx context.Context, id ProjectRepoId, input AzureDevOpsRepository) (result AzureDevOpsReposUpdateOperationResponse, err error)

AzureDevOpsReposUpdate ...

func (DevOpsClient) AzureDevOpsReposUpdateThenPoll

func (c DevOpsClient) AzureDevOpsReposUpdateThenPoll(ctx context.Context, id ProjectRepoId, input AzureDevOpsRepository) error

AzureDevOpsReposUpdateThenPoll performs AzureDevOpsReposUpdate then polls until it's completed

func (DevOpsClient) ConfigurationsCreateOrUpdate

func (c DevOpsClient) ConfigurationsCreateOrUpdate(ctx context.Context, id SecurityConnectorId, input DevOpsConfiguration) (result ConfigurationsCreateOrUpdateOperationResponse, err error)

ConfigurationsCreateOrUpdate ...

func (DevOpsClient) ConfigurationsCreateOrUpdateThenPoll

func (c DevOpsClient) ConfigurationsCreateOrUpdateThenPoll(ctx context.Context, id SecurityConnectorId, input DevOpsConfiguration) error

ConfigurationsCreateOrUpdateThenPoll performs ConfigurationsCreateOrUpdate then polls until it's completed

func (DevOpsClient) ConfigurationsDelete

func (c DevOpsClient) ConfigurationsDelete(ctx context.Context, id SecurityConnectorId) (result ConfigurationsDeleteOperationResponse, err error)

ConfigurationsDelete ...

func (DevOpsClient) ConfigurationsDeleteThenPoll

func (c DevOpsClient) ConfigurationsDeleteThenPoll(ctx context.Context, id SecurityConnectorId) error

ConfigurationsDeleteThenPoll performs ConfigurationsDelete then polls until it's completed

func (DevOpsClient) ConfigurationsGet

func (c DevOpsClient) ConfigurationsGet(ctx context.Context, id SecurityConnectorId) (result ConfigurationsGetOperationResponse, err error)

ConfigurationsGet ...

func (DevOpsClient) ConfigurationsList

func (c DevOpsClient) ConfigurationsList(ctx context.Context, id SecurityConnectorId) (result ConfigurationsListOperationResponse, err error)

ConfigurationsList ...

func (DevOpsClient) ConfigurationsListComplete

func (c DevOpsClient) ConfigurationsListComplete(ctx context.Context, id SecurityConnectorId) (ConfigurationsListCompleteResult, error)

ConfigurationsListComplete retrieves all the results into a single object

func (DevOpsClient) ConfigurationsListCompleteMatchingPredicate

func (c DevOpsClient) ConfigurationsListCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate DevOpsConfigurationOperationPredicate) (result ConfigurationsListCompleteResult, err error)

ConfigurationsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) ConfigurationsUpdate

ConfigurationsUpdate ...

func (DevOpsClient) ConfigurationsUpdateThenPoll

func (c DevOpsClient) ConfigurationsUpdateThenPoll(ctx context.Context, id SecurityConnectorId, input DevOpsConfiguration) error

ConfigurationsUpdateThenPoll performs ConfigurationsUpdate then polls until it's completed

func (DevOpsClient) GitHubOwnersGet

func (c DevOpsClient) GitHubOwnersGet(ctx context.Context, id GitHubOwnerId) (result GitHubOwnersGetOperationResponse, err error)

GitHubOwnersGet ...

func (DevOpsClient) GitHubOwnersList

func (c DevOpsClient) GitHubOwnersList(ctx context.Context, id SecurityConnectorId) (result GitHubOwnersListOperationResponse, err error)

GitHubOwnersList ...

func (DevOpsClient) GitHubOwnersListAvailable

func (c DevOpsClient) GitHubOwnersListAvailable(ctx context.Context, id SecurityConnectorId) (result GitHubOwnersListAvailableOperationResponse, err error)

GitHubOwnersListAvailable ...

func (DevOpsClient) GitHubOwnersListAvailableComplete

func (c DevOpsClient) GitHubOwnersListAvailableComplete(ctx context.Context, id SecurityConnectorId) (GitHubOwnersListAvailableCompleteResult, error)

GitHubOwnersListAvailableComplete retrieves all the results into a single object

func (DevOpsClient) GitHubOwnersListAvailableCompleteMatchingPredicate

func (c DevOpsClient) GitHubOwnersListAvailableCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate GitHubOwnerOperationPredicate) (result GitHubOwnersListAvailableCompleteResult, err error)

GitHubOwnersListAvailableCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) GitHubOwnersListComplete

GitHubOwnersListComplete retrieves all the results into a single object

func (DevOpsClient) GitHubOwnersListCompleteMatchingPredicate

func (c DevOpsClient) GitHubOwnersListCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate GitHubOwnerOperationPredicate) (result GitHubOwnersListCompleteResult, err error)

GitHubOwnersListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) GitHubReposGet

func (c DevOpsClient) GitHubReposGet(ctx context.Context, id RepoId) (result GitHubReposGetOperationResponse, err error)

GitHubReposGet ...

func (DevOpsClient) GitHubReposList

func (c DevOpsClient) GitHubReposList(ctx context.Context, id GitHubOwnerId) (result GitHubReposListOperationResponse, err error)

GitHubReposList ...

func (DevOpsClient) GitHubReposListComplete

func (c DevOpsClient) GitHubReposListComplete(ctx context.Context, id GitHubOwnerId) (GitHubReposListCompleteResult, error)

GitHubReposListComplete retrieves all the results into a single object

func (DevOpsClient) GitHubReposListCompleteMatchingPredicate

func (c DevOpsClient) GitHubReposListCompleteMatchingPredicate(ctx context.Context, id GitHubOwnerId, predicate GitHubRepositoryOperationPredicate) (result GitHubReposListCompleteResult, err error)

GitHubReposListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) GitLabGroupsGet

func (c DevOpsClient) GitLabGroupsGet(ctx context.Context, id GitLabGroupId) (result GitLabGroupsGetOperationResponse, err error)

GitLabGroupsGet ...

func (DevOpsClient) GitLabGroupsList

func (c DevOpsClient) GitLabGroupsList(ctx context.Context, id SecurityConnectorId) (result GitLabGroupsListOperationResponse, err error)

GitLabGroupsList ...

func (DevOpsClient) GitLabGroupsListAvailable

func (c DevOpsClient) GitLabGroupsListAvailable(ctx context.Context, id SecurityConnectorId) (result GitLabGroupsListAvailableOperationResponse, err error)

GitLabGroupsListAvailable ...

func (DevOpsClient) GitLabGroupsListAvailableComplete

func (c DevOpsClient) GitLabGroupsListAvailableComplete(ctx context.Context, id SecurityConnectorId) (GitLabGroupsListAvailableCompleteResult, error)

GitLabGroupsListAvailableComplete retrieves all the results into a single object

func (DevOpsClient) GitLabGroupsListAvailableCompleteMatchingPredicate

func (c DevOpsClient) GitLabGroupsListAvailableCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate GitLabGroupOperationPredicate) (result GitLabGroupsListAvailableCompleteResult, err error)

GitLabGroupsListAvailableCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) GitLabGroupsListComplete

GitLabGroupsListComplete retrieves all the results into a single object

func (DevOpsClient) GitLabGroupsListCompleteMatchingPredicate

func (c DevOpsClient) GitLabGroupsListCompleteMatchingPredicate(ctx context.Context, id SecurityConnectorId, predicate GitLabGroupOperationPredicate) (result GitLabGroupsListCompleteResult, err error)

GitLabGroupsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) GitLabProjectsGet

func (c DevOpsClient) GitLabProjectsGet(ctx context.Context, id GitLabGroupProjectId) (result GitLabProjectsGetOperationResponse, err error)

GitLabProjectsGet ...

func (DevOpsClient) GitLabProjectsList

func (c DevOpsClient) GitLabProjectsList(ctx context.Context, id GitLabGroupId) (result GitLabProjectsListOperationResponse, err error)

GitLabProjectsList ...

func (DevOpsClient) GitLabProjectsListComplete

func (c DevOpsClient) GitLabProjectsListComplete(ctx context.Context, id GitLabGroupId) (GitLabProjectsListCompleteResult, error)

GitLabProjectsListComplete retrieves all the results into a single object

func (DevOpsClient) GitLabProjectsListCompleteMatchingPredicate

func (c DevOpsClient) GitLabProjectsListCompleteMatchingPredicate(ctx context.Context, id GitLabGroupId, predicate GitLabProjectOperationPredicate) (result GitLabProjectsListCompleteResult, err error)

GitLabProjectsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (DevOpsClient) GitLabSubgroupsList

func (c DevOpsClient) GitLabSubgroupsList(ctx context.Context, id GitLabGroupId) (result GitLabSubgroupsListOperationResponse, err error)

GitLabSubgroupsList ...

func (DevOpsClient) GitLabSubgroupsListComplete

func (c DevOpsClient) GitLabSubgroupsListComplete(ctx context.Context, id GitLabGroupId) (GitLabSubgroupsListCompleteResult, error)

GitLabSubgroupsListComplete retrieves all the results into a single object

func (DevOpsClient) GitLabSubgroupsListCompleteMatchingPredicate

func (c DevOpsClient) GitLabSubgroupsListCompleteMatchingPredicate(ctx context.Context, id GitLabGroupId, predicate GitLabGroupOperationPredicate) (result GitLabSubgroupsListCompleteResult, err error)

GitLabSubgroupsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

type DevOpsConfiguration

type DevOpsConfiguration struct {
	Id         *string                        `json:"id,omitempty"`
	Name       *string                        `json:"name,omitempty"`
	Properties *DevOpsConfigurationProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData         `json:"systemData,omitempty"`
	Type       *string                        `json:"type,omitempty"`
}

type DevOpsConfigurationOperationPredicate

type DevOpsConfigurationOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (DevOpsConfigurationOperationPredicate) Matches

type DevOpsConfigurationProperties

type DevOpsConfigurationProperties struct {
	Authorization                   *Authorization           `json:"authorization,omitempty"`
	AutoDiscovery                   *AutoDiscovery           `json:"autoDiscovery,omitempty"`
	Capabilities                    *[]DevOpsCapability      `json:"capabilities,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
	TopLevelInventoryList           *[]string                `json:"topLevelInventoryList,omitempty"`
}

func (*DevOpsConfigurationProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *DevOpsConfigurationProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*DevOpsConfigurationProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *DevOpsConfigurationProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type DevOpsProvisioningState

type DevOpsProvisioningState string
const (
	DevOpsProvisioningStateCanceled        DevOpsProvisioningState = "Canceled"
	DevOpsProvisioningStateDeletionFailure DevOpsProvisioningState = "DeletionFailure"
	DevOpsProvisioningStateDeletionSuccess DevOpsProvisioningState = "DeletionSuccess"
	DevOpsProvisioningStateFailed          DevOpsProvisioningState = "Failed"
	DevOpsProvisioningStatePending         DevOpsProvisioningState = "Pending"
	DevOpsProvisioningStatePendingDeletion DevOpsProvisioningState = "PendingDeletion"
	DevOpsProvisioningStateSucceeded       DevOpsProvisioningState = "Succeeded"
)

func (*DevOpsProvisioningState) UnmarshalJSON

func (s *DevOpsProvisioningState) UnmarshalJSON(bytes []byte) error

type GitHubOwner

type GitHubOwner struct {
	Id         *string                `json:"id,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Properties *GitHubOwnerProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData `json:"systemData,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

type GitHubOwnerId

type GitHubOwnerId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	GitHubOwnerName       string
}

GitHubOwnerId is a struct representing the Resource ID for a Git Hub Owner

func NewGitHubOwnerID

func NewGitHubOwnerID(subscriptionId string, resourceGroupName string, securityConnectorName string, gitHubOwnerName string) GitHubOwnerId

NewGitHubOwnerID returns a new GitHubOwnerId struct

func ParseGitHubOwnerID

func ParseGitHubOwnerID(input string) (*GitHubOwnerId, error)

ParseGitHubOwnerID parses 'input' into a GitHubOwnerId

func ParseGitHubOwnerIDInsensitively

func ParseGitHubOwnerIDInsensitively(input string) (*GitHubOwnerId, error)

ParseGitHubOwnerIDInsensitively parses 'input' case-insensitively into a GitHubOwnerId note: this method should only be used for API response data and not user input

func (*GitHubOwnerId) FromParseResult

func (id *GitHubOwnerId) FromParseResult(input resourceids.ParseResult) error

func (GitHubOwnerId) ID

func (id GitHubOwnerId) ID() string

ID returns the formatted Git Hub Owner ID

func (GitHubOwnerId) Segments

func (id GitHubOwnerId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Git Hub Owner ID

func (GitHubOwnerId) String

func (id GitHubOwnerId) String() string

String returns a human-readable description of this Git Hub Owner ID

type GitHubOwnerOperationPredicate

type GitHubOwnerOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (GitHubOwnerOperationPredicate) Matches

type GitHubOwnerProperties

type GitHubOwnerProperties struct {
	GitHubInternalId                *string                  `json:"gitHubInternalId,omitempty"`
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	OwnerUrl                        *string                  `json:"ownerUrl,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
}

func (*GitHubOwnerProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitHubOwnerProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*GitHubOwnerProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitHubOwnerProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type GitHubOwnersGetOperationResponse

type GitHubOwnersGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *GitHubOwner
}

type GitHubOwnersListAvailableCompleteResult

type GitHubOwnersListAvailableCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitHubOwner
}

type GitHubOwnersListAvailableCustomPager added in v0.20240628.1153531

type GitHubOwnersListAvailableCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitHubOwnersListAvailableCustomPager) NextPageLink() *odata.Link

type GitHubOwnersListAvailableOperationResponse

type GitHubOwnersListAvailableOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitHubOwner
}

type GitHubOwnersListCompleteResult

type GitHubOwnersListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitHubOwner
}

type GitHubOwnersListCustomPager added in v0.20240628.1153531

type GitHubOwnersListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitHubOwnersListCustomPager) NextPageLink() *odata.Link

type GitHubOwnersListOperationResponse

type GitHubOwnersListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitHubOwner
}

type GitHubReposGetOperationResponse

type GitHubReposGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *GitHubRepository
}

type GitHubReposListCompleteResult

type GitHubReposListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitHubRepository
}

type GitHubReposListCustomPager added in v0.20240628.1153531

type GitHubReposListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitHubReposListCustomPager) NextPageLink() *odata.Link

type GitHubReposListOperationResponse

type GitHubReposListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitHubRepository
}

type GitHubRepository

type GitHubRepository struct {
	Id         *string                     `json:"id,omitempty"`
	Name       *string                     `json:"name,omitempty"`
	Properties *GitHubRepositoryProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData      `json:"systemData,omitempty"`
	Type       *string                     `json:"type,omitempty"`
}

type GitHubRepositoryOperationPredicate

type GitHubRepositoryOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (GitHubRepositoryOperationPredicate) Matches

type GitHubRepositoryProperties

type GitHubRepositoryProperties struct {
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	ParentOwnerName                 *string                  `json:"parentOwnerName,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
	RepoFullName                    *string                  `json:"repoFullName,omitempty"`
	RepoId                          *string                  `json:"repoId,omitempty"`
	RepoName                        *string                  `json:"repoName,omitempty"`
	RepoUrl                         *string                  `json:"repoUrl,omitempty"`
}

func (*GitHubRepositoryProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitHubRepositoryProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*GitHubRepositoryProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitHubRepositoryProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type GitLabGroup

type GitLabGroup struct {
	Id         *string                `json:"id,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Properties *GitLabGroupProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData `json:"systemData,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

type GitLabGroupId

type GitLabGroupId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	GitLabGroupName       string
}

GitLabGroupId is a struct representing the Resource ID for a Git Lab Group

func NewGitLabGroupID

func NewGitLabGroupID(subscriptionId string, resourceGroupName string, securityConnectorName string, gitLabGroupName string) GitLabGroupId

NewGitLabGroupID returns a new GitLabGroupId struct

func ParseGitLabGroupID

func ParseGitLabGroupID(input string) (*GitLabGroupId, error)

ParseGitLabGroupID parses 'input' into a GitLabGroupId

func ParseGitLabGroupIDInsensitively

func ParseGitLabGroupIDInsensitively(input string) (*GitLabGroupId, error)

ParseGitLabGroupIDInsensitively parses 'input' case-insensitively into a GitLabGroupId note: this method should only be used for API response data and not user input

func (*GitLabGroupId) FromParseResult

func (id *GitLabGroupId) FromParseResult(input resourceids.ParseResult) error

func (GitLabGroupId) ID

func (id GitLabGroupId) ID() string

ID returns the formatted Git Lab Group ID

func (GitLabGroupId) Segments

func (id GitLabGroupId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Git Lab Group ID

func (GitLabGroupId) String

func (id GitLabGroupId) String() string

String returns a human-readable description of this Git Lab Group ID

type GitLabGroupOperationPredicate

type GitLabGroupOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (GitLabGroupOperationPredicate) Matches

type GitLabGroupProjectId

type GitLabGroupProjectId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	GitLabGroupName       string
	ProjectName           string
}

GitLabGroupProjectId is a struct representing the Resource ID for a Git Lab Group Project

func NewGitLabGroupProjectID

func NewGitLabGroupProjectID(subscriptionId string, resourceGroupName string, securityConnectorName string, gitLabGroupName string, projectName string) GitLabGroupProjectId

NewGitLabGroupProjectID returns a new GitLabGroupProjectId struct

func ParseGitLabGroupProjectID

func ParseGitLabGroupProjectID(input string) (*GitLabGroupProjectId, error)

ParseGitLabGroupProjectID parses 'input' into a GitLabGroupProjectId

func ParseGitLabGroupProjectIDInsensitively

func ParseGitLabGroupProjectIDInsensitively(input string) (*GitLabGroupProjectId, error)

ParseGitLabGroupProjectIDInsensitively parses 'input' case-insensitively into a GitLabGroupProjectId note: this method should only be used for API response data and not user input

func (*GitLabGroupProjectId) FromParseResult

func (id *GitLabGroupProjectId) FromParseResult(input resourceids.ParseResult) error

func (GitLabGroupProjectId) ID

func (id GitLabGroupProjectId) ID() string

ID returns the formatted Git Lab Group Project ID

func (GitLabGroupProjectId) Segments

func (id GitLabGroupProjectId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Git Lab Group Project ID

func (GitLabGroupProjectId) String

func (id GitLabGroupProjectId) String() string

String returns a human-readable description of this Git Lab Group Project ID

type GitLabGroupProperties

type GitLabGroupProperties struct {
	FullyQualifiedFriendlyName      *string                  `json:"fullyQualifiedFriendlyName,omitempty"`
	FullyQualifiedName              *string                  `json:"fullyQualifiedName,omitempty"`
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
	Url                             *string                  `json:"url,omitempty"`
}

func (*GitLabGroupProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitLabGroupProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*GitLabGroupProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitLabGroupProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type GitLabGroupsGetOperationResponse

type GitLabGroupsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *GitLabGroup
}

type GitLabGroupsListAvailableCompleteResult

type GitLabGroupsListAvailableCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitLabGroup
}

type GitLabGroupsListAvailableCustomPager added in v0.20240628.1153531

type GitLabGroupsListAvailableCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitLabGroupsListAvailableCustomPager) NextPageLink() *odata.Link

type GitLabGroupsListAvailableOperationResponse

type GitLabGroupsListAvailableOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitLabGroup
}

type GitLabGroupsListCompleteResult

type GitLabGroupsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitLabGroup
}

type GitLabGroupsListCustomPager added in v0.20240628.1153531

type GitLabGroupsListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitLabGroupsListCustomPager) NextPageLink() *odata.Link

type GitLabGroupsListOperationResponse

type GitLabGroupsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitLabGroup
}

type GitLabProject

type GitLabProject struct {
	Id         *string                  `json:"id,omitempty"`
	Name       *string                  `json:"name,omitempty"`
	Properties *GitLabProjectProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData   `json:"systemData,omitempty"`
	Type       *string                  `json:"type,omitempty"`
}

type GitLabProjectOperationPredicate

type GitLabProjectOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (GitLabProjectOperationPredicate) Matches

type GitLabProjectProperties

type GitLabProjectProperties struct {
	FullyQualifiedFriendlyName      *string                  `json:"fullyQualifiedFriendlyName,omitempty"`
	FullyQualifiedName              *string                  `json:"fullyQualifiedName,omitempty"`
	FullyQualifiedParentGroupName   *string                  `json:"fullyQualifiedParentGroupName,omitempty"`
	OnboardingState                 *OnboardingState         `json:"onboardingState,omitempty"`
	ProvisioningState               *DevOpsProvisioningState `json:"provisioningState,omitempty"`
	ProvisioningStatusMessage       *string                  `json:"provisioningStatusMessage,omitempty"`
	ProvisioningStatusUpdateTimeUtc *string                  `json:"provisioningStatusUpdateTimeUtc,omitempty"`
	Url                             *string                  `json:"url,omitempty"`
}

func (*GitLabProjectProperties) GetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitLabProjectProperties) GetProvisioningStatusUpdateTimeUtcAsTime() (*time.Time, error)

func (*GitLabProjectProperties) SetProvisioningStatusUpdateTimeUtcAsTime

func (o *GitLabProjectProperties) SetProvisioningStatusUpdateTimeUtcAsTime(input time.Time)

type GitLabProjectsGetOperationResponse

type GitLabProjectsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *GitLabProject
}

type GitLabProjectsListCompleteResult

type GitLabProjectsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitLabProject
}

type GitLabProjectsListCustomPager added in v0.20240628.1153531

type GitLabProjectsListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitLabProjectsListCustomPager) NextPageLink() *odata.Link

type GitLabProjectsListOperationResponse

type GitLabProjectsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitLabProject
}

type GitLabSubgroupsListCompleteResult

type GitLabSubgroupsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []GitLabGroup
}

type GitLabSubgroupsListCustomPager added in v0.20240628.1153531

type GitLabSubgroupsListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *GitLabSubgroupsListCustomPager) NextPageLink() *odata.Link

type GitLabSubgroupsListOperationResponse

type GitLabSubgroupsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]GitLabGroup
}

type InheritFromParentState

type InheritFromParentState string
const (
	InheritFromParentStateDisabled InheritFromParentState = "Disabled"
	InheritFromParentStateEnabled  InheritFromParentState = "Enabled"
)

func (*InheritFromParentState) UnmarshalJSON

func (s *InheritFromParentState) UnmarshalJSON(bytes []byte) error

type OnboardingState

type OnboardingState string
const (
	OnboardingStateNotApplicable             OnboardingState = "NotApplicable"
	OnboardingStateNotOnboarded              OnboardingState = "NotOnboarded"
	OnboardingStateOnboarded                 OnboardingState = "Onboarded"
	OnboardingStateOnboardedByOtherConnector OnboardingState = "OnboardedByOtherConnector"
)

func (*OnboardingState) UnmarshalJSON

func (s *OnboardingState) UnmarshalJSON(bytes []byte) error

type ProjectId

type ProjectId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	AzureDevOpsOrgName    string
	ProjectName           string
}

ProjectId is a struct representing the Resource ID for a Project

func NewProjectID

func NewProjectID(subscriptionId string, resourceGroupName string, securityConnectorName string, azureDevOpsOrgName string, projectName string) ProjectId

NewProjectID returns a new ProjectId struct

func ParseProjectID

func ParseProjectID(input string) (*ProjectId, error)

ParseProjectID parses 'input' into a ProjectId

func ParseProjectIDInsensitively

func ParseProjectIDInsensitively(input string) (*ProjectId, error)

ParseProjectIDInsensitively parses 'input' case-insensitively into a ProjectId note: this method should only be used for API response data and not user input

func (*ProjectId) FromParseResult

func (id *ProjectId) FromParseResult(input resourceids.ParseResult) error

func (ProjectId) ID

func (id ProjectId) ID() string

ID returns the formatted Project ID

func (ProjectId) Segments

func (id ProjectId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Project ID

func (ProjectId) String

func (id ProjectId) String() string

String returns a human-readable description of this Project ID

type ProjectRepoId

type ProjectRepoId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	AzureDevOpsOrgName    string
	ProjectName           string
	RepoName              string
}

ProjectRepoId is a struct representing the Resource ID for a Project Repo

func NewProjectRepoID

func NewProjectRepoID(subscriptionId string, resourceGroupName string, securityConnectorName string, azureDevOpsOrgName string, projectName string, repoName string) ProjectRepoId

NewProjectRepoID returns a new ProjectRepoId struct

func ParseProjectRepoID

func ParseProjectRepoID(input string) (*ProjectRepoId, error)

ParseProjectRepoID parses 'input' into a ProjectRepoId

func ParseProjectRepoIDInsensitively

func ParseProjectRepoIDInsensitively(input string) (*ProjectRepoId, error)

ParseProjectRepoIDInsensitively parses 'input' case-insensitively into a ProjectRepoId note: this method should only be used for API response data and not user input

func (*ProjectRepoId) FromParseResult

func (id *ProjectRepoId) FromParseResult(input resourceids.ParseResult) error

func (ProjectRepoId) ID

func (id ProjectRepoId) ID() string

ID returns the formatted Project Repo ID

func (ProjectRepoId) Segments

func (id ProjectRepoId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Project Repo ID

func (ProjectRepoId) String

func (id ProjectRepoId) String() string

String returns a human-readable description of this Project Repo ID

type RepoId

type RepoId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
	GitHubOwnerName       string
	RepoName              string
}

RepoId is a struct representing the Resource ID for a Repo

func NewRepoID

func NewRepoID(subscriptionId string, resourceGroupName string, securityConnectorName string, gitHubOwnerName string, repoName string) RepoId

NewRepoID returns a new RepoId struct

func ParseRepoID

func ParseRepoID(input string) (*RepoId, error)

ParseRepoID parses 'input' into a RepoId

func ParseRepoIDInsensitively

func ParseRepoIDInsensitively(input string) (*RepoId, error)

ParseRepoIDInsensitively parses 'input' case-insensitively into a RepoId note: this method should only be used for API response data and not user input

func (*RepoId) FromParseResult

func (id *RepoId) FromParseResult(input resourceids.ParseResult) error

func (RepoId) ID

func (id RepoId) ID() string

ID returns the formatted Repo ID

func (RepoId) Segments

func (id RepoId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Repo ID

func (RepoId) String

func (id RepoId) String() string

String returns a human-readable description of this Repo ID

type RuleCategory

type RuleCategory string
const (
	RuleCategoryArtifacts    RuleCategory = "Artifacts"
	RuleCategoryCode         RuleCategory = "Code"
	RuleCategoryContainers   RuleCategory = "Containers"
	RuleCategoryDependencies RuleCategory = "Dependencies"
	RuleCategoryIaC          RuleCategory = "IaC"
	RuleCategorySecrets      RuleCategory = "Secrets"
)

func (*RuleCategory) UnmarshalJSON

func (s *RuleCategory) UnmarshalJSON(bytes []byte) error

type SecurityConnectorId

type SecurityConnectorId struct {
	SubscriptionId        string
	ResourceGroupName     string
	SecurityConnectorName string
}

SecurityConnectorId is a struct representing the Resource ID for a Security Connector

func NewSecurityConnectorID

func NewSecurityConnectorID(subscriptionId string, resourceGroupName string, securityConnectorName string) SecurityConnectorId

NewSecurityConnectorID returns a new SecurityConnectorId struct

func ParseSecurityConnectorID

func ParseSecurityConnectorID(input string) (*SecurityConnectorId, error)

ParseSecurityConnectorID parses 'input' into a SecurityConnectorId

func ParseSecurityConnectorIDInsensitively

func ParseSecurityConnectorIDInsensitively(input string) (*SecurityConnectorId, error)

ParseSecurityConnectorIDInsensitively parses 'input' case-insensitively into a SecurityConnectorId note: this method should only be used for API response data and not user input

func (*SecurityConnectorId) FromParseResult

func (id *SecurityConnectorId) FromParseResult(input resourceids.ParseResult) error

func (SecurityConnectorId) ID

func (id SecurityConnectorId) ID() string

ID returns the formatted Security Connector ID

func (SecurityConnectorId) Segments

func (id SecurityConnectorId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Security Connector ID

func (SecurityConnectorId) String

func (id SecurityConnectorId) String() string

String returns a human-readable description of this Security Connector ID

type TargetBranchConfiguration

type TargetBranchConfiguration struct {
	AnnotateDefaultBranch *AnnotateDefaultBranchState `json:"annotateDefaultBranch,omitempty"`
	BranchNames           *[]string                   `json:"branchNames,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL