v2workspaceconnectionresource

package
v0.20241209.1115630 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: MPL-2.0 Imports: 15 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/machinelearningservices/2024-10-01-preview/v2workspaceconnectionresource Documentation

The v2workspaceconnectionresource SDK allows for interaction with Azure Resource Manager machinelearningservices (API Version 2024-10-01-preview).

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/machinelearningservices/2024-10-01-preview/v2workspaceconnectionresource"

Client Initialization

client := v2workspaceconnectionresource.NewV2WorkspaceConnectionResourceClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionCreateOrUpdateDeployment

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionDeploymentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "deploymentName")

payload := v2workspaceconnectionresource.EndpointDeploymentResourcePropertiesBasicResource{
	// ...
}


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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionDeleteDeployment

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionDeploymentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "deploymentName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionGetAllModels

ctx := context.TODO()
id := v2workspaceconnectionresource.NewWorkspaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionGetDeployment

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionDeploymentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "deploymentName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionGetModels

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionListDeployments

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistCreate

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName")

payload := v2workspaceconnectionresource.RaiBlocklistPropertiesBasicResource{
	// ...
}


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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistDelete

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistGet

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistItemAddBulk

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName")
var payload []RaiBlocklistItemBulkRequest

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistItemCreate

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistItemID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName", "raiBlocklistItemName")

payload := v2workspaceconnectionresource.RaiBlocklistItemPropertiesBasicResource{
	// ...
}


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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistItemDelete

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistItemID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName", "raiBlocklistItemName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistItemDeleteBulk

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName")
var payload interface{}

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistItemGet

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistItemID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName", "raiBlocklistItemName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistItemsList

ctx := context.TODO()
id := v2workspaceconnectionresource.NewRaiBlocklistID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiBlocklistName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiBlocklistsList

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiPoliciesList

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiPolicyCreate

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionRaiPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiPolicyName")

payload := v2workspaceconnectionresource.RaiPolicyPropertiesBasicResource{
	// ...
}


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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiPolicyDelete

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionRaiPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiPolicyName")

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

Example Usage: V2WorkspaceConnectionResourceClient.ConnectionRaiPolicyGet

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionRaiPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName", "raiPolicyName")

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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsCreate

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

payload := v2workspaceconnectionresource.WorkspaceConnectionPropertiesV2BasicResource{
	// ...
}


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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsDelete

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsGet

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsList

ctx := context.TODO()
id := v2workspaceconnectionresource.NewWorkspaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName")

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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsListSecrets

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsTestConnection

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

payload := v2workspaceconnectionresource.WorkspaceConnectionPropertiesV2BasicResource{
	// ...
}


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

Example Usage: V2WorkspaceConnectionResourceClient.WorkspaceConnectionsUpdate

ctx := context.TODO()
id := v2workspaceconnectionresource.NewConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "connectionName")

payload := v2workspaceconnectionresource.WorkspaceConnectionUpdateParameter{
	// ...
}


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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAllowedContentLevel

func PossibleValuesForAllowedContentLevel() []string

func PossibleValuesForConnectionAuthType

func PossibleValuesForConnectionAuthType() []string

func PossibleValuesForConnectionCategory

func PossibleValuesForConnectionCategory() []string

func PossibleValuesForConnectionGroup

func PossibleValuesForConnectionGroup() []string

func PossibleValuesForDefaultResourceProvisioningState

func PossibleValuesForDefaultResourceProvisioningState() []string

func PossibleValuesForDeploymentModelVersionUpgradeOption

func PossibleValuesForDeploymentModelVersionUpgradeOption() []string

func PossibleValuesForEndpointComputeType

func PossibleValuesForEndpointComputeType() []string

func PossibleValuesForManagedPERequirement

func PossibleValuesForManagedPERequirement() []string

func PossibleValuesForManagedPEStatus

func PossibleValuesForManagedPEStatus() []string

func PossibleValuesForModelLifecycleStatus

func PossibleValuesForModelLifecycleStatus() []string

func PossibleValuesForRaiPolicyContentSource

func PossibleValuesForRaiPolicyContentSource() []string

func PossibleValuesForRaiPolicyMode

func PossibleValuesForRaiPolicyMode() []string

func PossibleValuesForRaiPolicyType

func PossibleValuesForRaiPolicyType() []string

func ValidateConnectionDeploymentID

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

ValidateConnectionDeploymentID checks that 'input' can be parsed as a Connection Deployment ID

func ValidateConnectionID

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

ValidateConnectionID checks that 'input' can be parsed as a Connection ID

func ValidateConnectionRaiPolicyID

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

ValidateConnectionRaiPolicyID checks that 'input' can be parsed as a Connection Rai Policy ID

func ValidateRaiBlocklistID

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

ValidateRaiBlocklistID checks that 'input' can be parsed as a Rai Blocklist ID

func ValidateRaiBlocklistItemID

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

ValidateRaiBlocklistItemID checks that 'input' can be parsed as a Rai Blocklist Item ID

func ValidateWorkspaceID

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

ValidateWorkspaceID checks that 'input' can be parsed as a Workspace ID

Types

type AADAuthTypeWorkspaceConnectionProperties

type AADAuthTypeWorkspaceConnectionProperties struct {
	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*AADAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *AADAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (AADAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*AADAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *AADAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (AADAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type AccessKeyAuthTypeWorkspaceConnectionProperties

type AccessKeyAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionAccessKey `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*AccessKeyAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *AccessKeyAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (AccessKeyAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*AccessKeyAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *AccessKeyAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (AccessKeyAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type AccountKeyAuthTypeWorkspaceConnectionProperties

type AccountKeyAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionAccountKey `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*AccountKeyAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *AccountKeyAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (AccountKeyAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*AccountKeyAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *AccountKeyAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (AccountKeyAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type AllowedContentLevel

type AllowedContentLevel string
const (
	AllowedContentLevelHigh   AllowedContentLevel = "High"
	AllowedContentLevelLow    AllowedContentLevel = "Low"
	AllowedContentLevelMedium AllowedContentLevel = "Medium"
)

func (*AllowedContentLevel) UnmarshalJSON

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

type ApiKeyAuthWorkspaceConnectionProperties

type ApiKeyAuthWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionApiKey `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*ApiKeyAuthWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *ApiKeyAuthWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (ApiKeyAuthWorkspaceConnectionProperties) MarshalJSON

func (s ApiKeyAuthWorkspaceConnectionProperties) MarshalJSON() ([]byte, error)

func (*ApiKeyAuthWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *ApiKeyAuthWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (ApiKeyAuthWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type BaseEndpointDeploymentResourcePropertiesImpl

type BaseEndpointDeploymentResourcePropertiesImpl struct {
	FailureReason     *string                           `json:"failureReason,omitempty"`
	ProvisioningState *DefaultResourceProvisioningState `json:"provisioningState,omitempty"`
	Type              string                            `json:"type"`
}

func (BaseEndpointDeploymentResourcePropertiesImpl) EndpointDeploymentResourceProperties

type BaseWorkspaceConnectionPropertiesV2Impl

type BaseWorkspaceConnectionPropertiesV2Impl struct {
	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (BaseWorkspaceConnectionPropertiesV2Impl) WorkspaceConnectionPropertiesV2

type CognitiveServicesSku

type CognitiveServicesSku struct {
	Capacity *int64  `json:"capacity,omitempty"`
	Family   *string `json:"family,omitempty"`
	Name     *string `json:"name,omitempty"`
	Size     *string `json:"size,omitempty"`
	Tier     *string `json:"tier,omitempty"`
}

type ConnectionAuthType

type ConnectionAuthType string
const (
	ConnectionAuthTypeAAD              ConnectionAuthType = "AAD"
	ConnectionAuthTypeAccessKey        ConnectionAuthType = "AccessKey"
	ConnectionAuthTypeAccountKey       ConnectionAuthType = "AccountKey"
	ConnectionAuthTypeApiKey           ConnectionAuthType = "ApiKey"
	ConnectionAuthTypeCustomKeys       ConnectionAuthType = "CustomKeys"
	ConnectionAuthTypeManagedIdentity  ConnectionAuthType = "ManagedIdentity"
	ConnectionAuthTypeNone             ConnectionAuthType = "None"
	ConnectionAuthTypeOAuthTwo         ConnectionAuthType = "OAuth2"
	ConnectionAuthTypePAT              ConnectionAuthType = "PAT"
	ConnectionAuthTypeSAS              ConnectionAuthType = "SAS"
	ConnectionAuthTypeServicePrincipal ConnectionAuthType = "ServicePrincipal"
	ConnectionAuthTypeUsernamePassword ConnectionAuthType = "UsernamePassword"
)

func (*ConnectionAuthType) UnmarshalJSON

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

type ConnectionCategory

type ConnectionCategory string
const (
	ConnectionCategoryADLSGenTwo               ConnectionCategory = "ADLSGen2"
	ConnectionCategoryAIServices               ConnectionCategory = "AIServices"
	ConnectionCategoryAmazonMws                ConnectionCategory = "AmazonMws"
	ConnectionCategoryAmazonRdsForOracle       ConnectionCategory = "AmazonRdsForOracle"
	ConnectionCategoryAmazonRdsForSqlServer    ConnectionCategory = "AmazonRdsForSqlServer"
	ConnectionCategoryAmazonRedshift           ConnectionCategory = "AmazonRedshift"
	ConnectionCategoryAmazonSThreeCompatible   ConnectionCategory = "AmazonS3Compatible"
	ConnectionCategoryApiKey                   ConnectionCategory = "ApiKey"
	ConnectionCategoryAzureBlob                ConnectionCategory = "AzureBlob"
	ConnectionCategoryAzureDataExplorer        ConnectionCategory = "AzureDataExplorer"
	ConnectionCategoryAzureDatabricksDeltaLake ConnectionCategory = "AzureDatabricksDeltaLake"
	ConnectionCategoryAzureMariaDb             ConnectionCategory = "AzureMariaDb"
	ConnectionCategoryAzureMySqlDb             ConnectionCategory = "AzureMySqlDb"
	ConnectionCategoryAzureOneLake             ConnectionCategory = "AzureOneLake"
	ConnectionCategoryAzureOpenAI              ConnectionCategory = "AzureOpenAI"
	ConnectionCategoryAzurePostgresDb          ConnectionCategory = "AzurePostgresDb"
	ConnectionCategoryAzureSqlDb               ConnectionCategory = "AzureSqlDb"
	ConnectionCategoryAzureSqlMi               ConnectionCategory = "AzureSqlMi"
	ConnectionCategoryAzureSynapseAnalytics    ConnectionCategory = "AzureSynapseAnalytics"
	ConnectionCategoryAzureTableStorage        ConnectionCategory = "AzureTableStorage"
	ConnectionCategoryBingLLMSearch            ConnectionCategory = "BingLLMSearch"
	ConnectionCategoryCassandra                ConnectionCategory = "Cassandra"
	ConnectionCategoryCognitiveSearch          ConnectionCategory = "CognitiveSearch"
	ConnectionCategoryCognitiveService         ConnectionCategory = "CognitiveService"
	ConnectionCategoryConcur                   ConnectionCategory = "Concur"
	ConnectionCategoryContainerRegistry        ConnectionCategory = "ContainerRegistry"
	ConnectionCategoryCosmosDb                 ConnectionCategory = "CosmosDb"
	ConnectionCategoryCosmosDbMongoDbApi       ConnectionCategory = "CosmosDbMongoDbApi"
	ConnectionCategoryCouchbase                ConnectionCategory = "Couchbase"
	ConnectionCategoryCustomKeys               ConnectionCategory = "CustomKeys"
	ConnectionCategoryDbTwo                    ConnectionCategory = "Db2"
	ConnectionCategoryDrill                    ConnectionCategory = "Drill"
	ConnectionCategoryDynamics                 ConnectionCategory = "Dynamics"
	ConnectionCategoryDynamicsAx               ConnectionCategory = "DynamicsAx"
	ConnectionCategoryDynamicsCrm              ConnectionCategory = "DynamicsCrm"
	ConnectionCategoryElasticsearch            ConnectionCategory = "Elasticsearch"
	ConnectionCategoryEloqua                   ConnectionCategory = "Eloqua"
	ConnectionCategoryFileServer               ConnectionCategory = "FileServer"
	ConnectionCategoryFtpServer                ConnectionCategory = "FtpServer"
	ConnectionCategoryGenericContainerRegistry ConnectionCategory = "GenericContainerRegistry"
	ConnectionCategoryGenericHTTP              ConnectionCategory = "GenericHttp"
	ConnectionCategoryGenericRest              ConnectionCategory = "GenericRest"
	ConnectionCategoryGit                      ConnectionCategory = "Git"
	ConnectionCategoryGoogleAdWords            ConnectionCategory = "GoogleAdWords"
	ConnectionCategoryGoogleBigQuery           ConnectionCategory = "GoogleBigQuery"
	ConnectionCategoryGoogleCloudStorage       ConnectionCategory = "GoogleCloudStorage"
	ConnectionCategoryGreenplum                ConnectionCategory = "Greenplum"
	ConnectionCategoryHbase                    ConnectionCategory = "Hbase"
	ConnectionCategoryHdfs                     ConnectionCategory = "Hdfs"
	ConnectionCategoryHive                     ConnectionCategory = "Hive"
	ConnectionCategoryHubspot                  ConnectionCategory = "Hubspot"
	ConnectionCategoryImpala                   ConnectionCategory = "Impala"
	ConnectionCategoryInformix                 ConnectionCategory = "Informix"
	ConnectionCategoryJira                     ConnectionCategory = "Jira"
	ConnectionCategoryMagento                  ConnectionCategory = "Magento"
	ConnectionCategoryManagedOnlineEndpoint    ConnectionCategory = "ManagedOnlineEndpoint"
	ConnectionCategoryMariaDb                  ConnectionCategory = "MariaDb"
	ConnectionCategoryMarketo                  ConnectionCategory = "Marketo"
	ConnectionCategoryMicrosoftAccess          ConnectionCategory = "MicrosoftAccess"
	ConnectionCategoryMongoDbAtlas             ConnectionCategory = "MongoDbAtlas"
	ConnectionCategoryMongoDbVTwo              ConnectionCategory = "MongoDbV2"
	ConnectionCategoryMySql                    ConnectionCategory = "MySql"
	ConnectionCategoryNetezza                  ConnectionCategory = "Netezza"
	ConnectionCategoryODataRest                ConnectionCategory = "ODataRest"
	ConnectionCategoryOdbc                     ConnectionCategory = "Odbc"
	ConnectionCategoryOfficeThreeSixFive       ConnectionCategory = "Office365"
	ConnectionCategoryOpenAI                   ConnectionCategory = "OpenAI"
	ConnectionCategoryOracle                   ConnectionCategory = "Oracle"
	ConnectionCategoryOracleCloudStorage       ConnectionCategory = "OracleCloudStorage"
	ConnectionCategoryOracleServiceCloud       ConnectionCategory = "OracleServiceCloud"
	ConnectionCategoryPayPal                   ConnectionCategory = "PayPal"
	ConnectionCategoryPhoenix                  ConnectionCategory = "Phoenix"
	ConnectionCategoryPinecone                 ConnectionCategory = "Pinecone"
	ConnectionCategoryPostgreSql               ConnectionCategory = "PostgreSql"
	ConnectionCategoryPresto                   ConnectionCategory = "Presto"
	ConnectionCategoryPythonFeed               ConnectionCategory = "PythonFeed"
	ConnectionCategoryQuickBooks               ConnectionCategory = "QuickBooks"
	ConnectionCategoryRedis                    ConnectionCategory = "Redis"
	ConnectionCategoryResponsys                ConnectionCategory = "Responsys"
	ConnectionCategorySThree                   ConnectionCategory = "S3"
	ConnectionCategorySalesforce               ConnectionCategory = "Salesforce"
	ConnectionCategorySalesforceMarketingCloud ConnectionCategory = "SalesforceMarketingCloud"
	ConnectionCategorySalesforceServiceCloud   ConnectionCategory = "SalesforceServiceCloud"
	ConnectionCategorySapBw                    ConnectionCategory = "SapBw"
	ConnectionCategorySapCloudForCustomer      ConnectionCategory = "SapCloudForCustomer"
	ConnectionCategorySapEcc                   ConnectionCategory = "SapEcc"
	ConnectionCategorySapHana                  ConnectionCategory = "SapHana"
	ConnectionCategorySapOpenHub               ConnectionCategory = "SapOpenHub"
	ConnectionCategorySapTable                 ConnectionCategory = "SapTable"
	ConnectionCategorySerp                     ConnectionCategory = "Serp"
	ConnectionCategoryServerless               ConnectionCategory = "Serverless"
	ConnectionCategoryServiceNow               ConnectionCategory = "ServiceNow"
	ConnectionCategorySftp                     ConnectionCategory = "Sftp"
	ConnectionCategorySharePointOnlineList     ConnectionCategory = "SharePointOnlineList"
	ConnectionCategoryShopify                  ConnectionCategory = "Shopify"
	ConnectionCategorySnowflake                ConnectionCategory = "Snowflake"
	ConnectionCategorySpark                    ConnectionCategory = "Spark"
	ConnectionCategorySqlServer                ConnectionCategory = "SqlServer"
	ConnectionCategorySquare                   ConnectionCategory = "Square"
	ConnectionCategorySybase                   ConnectionCategory = "Sybase"
	ConnectionCategoryTeradata                 ConnectionCategory = "Teradata"
	ConnectionCategoryVertica                  ConnectionCategory = "Vertica"
	ConnectionCategoryWebTable                 ConnectionCategory = "WebTable"
	ConnectionCategoryXero                     ConnectionCategory = "Xero"
	ConnectionCategoryZoho                     ConnectionCategory = "Zoho"
)

func (*ConnectionCategory) UnmarshalJSON

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

type ConnectionCreateOrUpdateDeploymentOperationOptions

type ConnectionCreateOrUpdateDeploymentOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionCreateOrUpdateDeploymentOperationOptions

func DefaultConnectionCreateOrUpdateDeploymentOperationOptions() ConnectionCreateOrUpdateDeploymentOperationOptions

func (ConnectionCreateOrUpdateDeploymentOperationOptions) ToHeaders

func (ConnectionCreateOrUpdateDeploymentOperationOptions) ToOData

func (ConnectionCreateOrUpdateDeploymentOperationOptions) ToQuery

type ConnectionCreateOrUpdateDeploymentOperationResponse

type ConnectionCreateOrUpdateDeploymentOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *EndpointDeploymentResourcePropertiesBasicResource
}

type ConnectionDeleteDeploymentOperationOptions

type ConnectionDeleteDeploymentOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionDeleteDeploymentOperationOptions

func DefaultConnectionDeleteDeploymentOperationOptions() ConnectionDeleteDeploymentOperationOptions

func (ConnectionDeleteDeploymentOperationOptions) ToHeaders

func (ConnectionDeleteDeploymentOperationOptions) ToOData

func (ConnectionDeleteDeploymentOperationOptions) ToQuery

type ConnectionDeleteDeploymentOperationResponse

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

type ConnectionDeploymentId

type ConnectionDeploymentId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	ConnectionName    string
	DeploymentName    string
}

ConnectionDeploymentId is a struct representing the Resource ID for a Connection Deployment

func NewConnectionDeploymentID

func NewConnectionDeploymentID(subscriptionId string, resourceGroupName string, workspaceName string, connectionName string, deploymentName string) ConnectionDeploymentId

NewConnectionDeploymentID returns a new ConnectionDeploymentId struct

func ParseConnectionDeploymentID

func ParseConnectionDeploymentID(input string) (*ConnectionDeploymentId, error)

ParseConnectionDeploymentID parses 'input' into a ConnectionDeploymentId

func ParseConnectionDeploymentIDInsensitively

func ParseConnectionDeploymentIDInsensitively(input string) (*ConnectionDeploymentId, error)

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

func (*ConnectionDeploymentId) FromParseResult

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

func (ConnectionDeploymentId) ID

ID returns the formatted Connection Deployment ID

func (ConnectionDeploymentId) Segments

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

Segments returns a slice of Resource ID Segments which comprise this Connection Deployment ID

func (ConnectionDeploymentId) String

func (id ConnectionDeploymentId) String() string

String returns a human-readable description of this Connection Deployment ID

type ConnectionGetAllModelsCompleteResult

type ConnectionGetAllModelsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []EndpointModelProperties
}

type ConnectionGetAllModelsCustomPager

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

type ConnectionGetAllModelsOperationResponse

type ConnectionGetAllModelsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]EndpointModelProperties
}

type ConnectionGetDeploymentOperationResponse

type ConnectionGetDeploymentOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *EndpointDeploymentResourcePropertiesBasicResource
}

type ConnectionGetModelsCompleteResult

type ConnectionGetModelsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []EndpointModelProperties
}

type ConnectionGetModelsCustomPager

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

type ConnectionGetModelsOperationOptions

type ConnectionGetModelsOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionGetModelsOperationOptions

func DefaultConnectionGetModelsOperationOptions() ConnectionGetModelsOperationOptions

func (ConnectionGetModelsOperationOptions) ToHeaders

func (ConnectionGetModelsOperationOptions) ToOData

func (ConnectionGetModelsOperationOptions) ToQuery

type ConnectionGetModelsOperationResponse

type ConnectionGetModelsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]EndpointModelProperties
}

type ConnectionGroup

type ConnectionGroup string
const (
	ConnectionGroupAzure           ConnectionGroup = "Azure"
	ConnectionGroupAzureAI         ConnectionGroup = "AzureAI"
	ConnectionGroupDatabase        ConnectionGroup = "Database"
	ConnectionGroupFile            ConnectionGroup = "File"
	ConnectionGroupGenericProtocol ConnectionGroup = "GenericProtocol"
	ConnectionGroupNoSQL           ConnectionGroup = "NoSQL"
	ConnectionGroupServicesAndApps ConnectionGroup = "ServicesAndApps"
)

func (*ConnectionGroup) UnmarshalJSON

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

type ConnectionId

type ConnectionId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	ConnectionName    string
}

ConnectionId is a struct representing the Resource ID for a Connection

func NewConnectionID

func NewConnectionID(subscriptionId string, resourceGroupName string, workspaceName string, connectionName string) ConnectionId

NewConnectionID returns a new ConnectionId struct

func ParseConnectionID

func ParseConnectionID(input string) (*ConnectionId, error)

ParseConnectionID parses 'input' into a ConnectionId

func ParseConnectionIDInsensitively

func ParseConnectionIDInsensitively(input string) (*ConnectionId, error)

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

func (*ConnectionId) FromParseResult

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

func (ConnectionId) ID

func (id ConnectionId) ID() string

ID returns the formatted Connection ID

func (ConnectionId) Segments

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

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

func (ConnectionId) String

func (id ConnectionId) String() string

String returns a human-readable description of this Connection ID

type ConnectionListDeploymentsCompleteResult

type ConnectionListDeploymentsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []EndpointDeploymentResourcePropertiesBasicResource
}

type ConnectionListDeploymentsCustomPager

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

type ConnectionListDeploymentsOperationOptions

type ConnectionListDeploymentsOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionListDeploymentsOperationOptions

func DefaultConnectionListDeploymentsOperationOptions() ConnectionListDeploymentsOperationOptions

func (ConnectionListDeploymentsOperationOptions) ToHeaders

func (ConnectionListDeploymentsOperationOptions) ToOData

func (ConnectionListDeploymentsOperationOptions) ToQuery

type ConnectionListDeploymentsOperationResponse

type ConnectionListDeploymentsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]EndpointDeploymentResourcePropertiesBasicResource
}

type ConnectionRaiBlocklistCreateOperationOptions

type ConnectionRaiBlocklistCreateOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiBlocklistCreateOperationOptions

func DefaultConnectionRaiBlocklistCreateOperationOptions() ConnectionRaiBlocklistCreateOperationOptions

func (ConnectionRaiBlocklistCreateOperationOptions) ToHeaders

func (ConnectionRaiBlocklistCreateOperationOptions) ToOData

func (ConnectionRaiBlocklistCreateOperationOptions) ToQuery

type ConnectionRaiBlocklistCreateOperationResponse

type ConnectionRaiBlocklistCreateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RaiBlocklistPropertiesBasicResource
}

type ConnectionRaiBlocklistDeleteOperationOptions

type ConnectionRaiBlocklistDeleteOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiBlocklistDeleteOperationOptions

func DefaultConnectionRaiBlocklistDeleteOperationOptions() ConnectionRaiBlocklistDeleteOperationOptions

func (ConnectionRaiBlocklistDeleteOperationOptions) ToHeaders

func (ConnectionRaiBlocklistDeleteOperationOptions) ToOData

func (ConnectionRaiBlocklistDeleteOperationOptions) ToQuery

type ConnectionRaiBlocklistDeleteOperationResponse

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

type ConnectionRaiBlocklistGetOperationResponse

type ConnectionRaiBlocklistGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RaiBlocklistPropertiesBasicResource
}

type ConnectionRaiBlocklistItemAddBulkOperationResponse

type ConnectionRaiBlocklistItemAddBulkOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]RaiBlocklistItemPropertiesBasicResource
}

type ConnectionRaiBlocklistItemCreateOperationOptions

type ConnectionRaiBlocklistItemCreateOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiBlocklistItemCreateOperationOptions

func DefaultConnectionRaiBlocklistItemCreateOperationOptions() ConnectionRaiBlocklistItemCreateOperationOptions

func (ConnectionRaiBlocklistItemCreateOperationOptions) ToHeaders

func (ConnectionRaiBlocklistItemCreateOperationOptions) ToOData

func (ConnectionRaiBlocklistItemCreateOperationOptions) ToQuery

type ConnectionRaiBlocklistItemCreateOperationResponse

type ConnectionRaiBlocklistItemCreateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RaiBlocklistItemPropertiesBasicResource
}

type ConnectionRaiBlocklistItemDeleteBulkOperationResponse

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

type ConnectionRaiBlocklistItemDeleteOperationOptions

type ConnectionRaiBlocklistItemDeleteOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiBlocklistItemDeleteOperationOptions

func DefaultConnectionRaiBlocklistItemDeleteOperationOptions() ConnectionRaiBlocklistItemDeleteOperationOptions

func (ConnectionRaiBlocklistItemDeleteOperationOptions) ToHeaders

func (ConnectionRaiBlocklistItemDeleteOperationOptions) ToOData

func (ConnectionRaiBlocklistItemDeleteOperationOptions) ToQuery

type ConnectionRaiBlocklistItemDeleteOperationResponse

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

type ConnectionRaiBlocklistItemGetOperationResponse

type ConnectionRaiBlocklistItemGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RaiBlocklistItemPropertiesBasicResource
}

type ConnectionRaiBlocklistItemsListCompleteResult

type ConnectionRaiBlocklistItemsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []RaiBlocklistItemPropertiesBasicResource
}

type ConnectionRaiBlocklistItemsListCustomPager

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

type ConnectionRaiBlocklistItemsListOperationOptions

type ConnectionRaiBlocklistItemsListOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiBlocklistItemsListOperationOptions

func DefaultConnectionRaiBlocklistItemsListOperationOptions() ConnectionRaiBlocklistItemsListOperationOptions

func (ConnectionRaiBlocklistItemsListOperationOptions) ToHeaders

func (ConnectionRaiBlocklistItemsListOperationOptions) ToOData

func (ConnectionRaiBlocklistItemsListOperationOptions) ToQuery

type ConnectionRaiBlocklistItemsListOperationResponse

type ConnectionRaiBlocklistItemsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]RaiBlocklistItemPropertiesBasicResource
}

type ConnectionRaiBlocklistsListCompleteResult

type ConnectionRaiBlocklistsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []RaiBlocklistPropertiesBasicResource
}

type ConnectionRaiBlocklistsListCustomPager

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

type ConnectionRaiBlocklistsListOperationOptions

type ConnectionRaiBlocklistsListOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiBlocklistsListOperationOptions

func DefaultConnectionRaiBlocklistsListOperationOptions() ConnectionRaiBlocklistsListOperationOptions

func (ConnectionRaiBlocklistsListOperationOptions) ToHeaders

func (ConnectionRaiBlocklistsListOperationOptions) ToOData

func (ConnectionRaiBlocklistsListOperationOptions) ToQuery

type ConnectionRaiBlocklistsListOperationResponse

type ConnectionRaiBlocklistsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]RaiBlocklistPropertiesBasicResource
}

type ConnectionRaiPoliciesListCompleteResult

type ConnectionRaiPoliciesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []RaiPolicyPropertiesBasicResource
}

type ConnectionRaiPoliciesListCustomPager

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

type ConnectionRaiPoliciesListOperationOptions

type ConnectionRaiPoliciesListOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiPoliciesListOperationOptions

func DefaultConnectionRaiPoliciesListOperationOptions() ConnectionRaiPoliciesListOperationOptions

func (ConnectionRaiPoliciesListOperationOptions) ToHeaders

func (ConnectionRaiPoliciesListOperationOptions) ToOData

func (ConnectionRaiPoliciesListOperationOptions) ToQuery

type ConnectionRaiPoliciesListOperationResponse

type ConnectionRaiPoliciesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]RaiPolicyPropertiesBasicResource
}

type ConnectionRaiPolicyCreateOperationOptions

type ConnectionRaiPolicyCreateOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiPolicyCreateOperationOptions

func DefaultConnectionRaiPolicyCreateOperationOptions() ConnectionRaiPolicyCreateOperationOptions

func (ConnectionRaiPolicyCreateOperationOptions) ToHeaders

func (ConnectionRaiPolicyCreateOperationOptions) ToOData

func (ConnectionRaiPolicyCreateOperationOptions) ToQuery

type ConnectionRaiPolicyCreateOperationResponse

type ConnectionRaiPolicyCreateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RaiPolicyPropertiesBasicResource
}

type ConnectionRaiPolicyDeleteOperationOptions

type ConnectionRaiPolicyDeleteOperationOptions struct {
	ProxyApiVersion *string
}

func DefaultConnectionRaiPolicyDeleteOperationOptions

func DefaultConnectionRaiPolicyDeleteOperationOptions() ConnectionRaiPolicyDeleteOperationOptions

func (ConnectionRaiPolicyDeleteOperationOptions) ToHeaders

func (ConnectionRaiPolicyDeleteOperationOptions) ToOData

func (ConnectionRaiPolicyDeleteOperationOptions) ToQuery

type ConnectionRaiPolicyDeleteOperationResponse

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

type ConnectionRaiPolicyGetOperationResponse

type ConnectionRaiPolicyGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RaiPolicyPropertiesBasicResource
}

type ConnectionRaiPolicyId

type ConnectionRaiPolicyId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	ConnectionName    string
	RaiPolicyName     string
}

ConnectionRaiPolicyId is a struct representing the Resource ID for a Connection Rai Policy

func NewConnectionRaiPolicyID

func NewConnectionRaiPolicyID(subscriptionId string, resourceGroupName string, workspaceName string, connectionName string, raiPolicyName string) ConnectionRaiPolicyId

NewConnectionRaiPolicyID returns a new ConnectionRaiPolicyId struct

func ParseConnectionRaiPolicyID

func ParseConnectionRaiPolicyID(input string) (*ConnectionRaiPolicyId, error)

ParseConnectionRaiPolicyID parses 'input' into a ConnectionRaiPolicyId

func ParseConnectionRaiPolicyIDInsensitively

func ParseConnectionRaiPolicyIDInsensitively(input string) (*ConnectionRaiPolicyId, error)

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

func (*ConnectionRaiPolicyId) FromParseResult

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

func (ConnectionRaiPolicyId) ID

func (id ConnectionRaiPolicyId) ID() string

ID returns the formatted Connection Rai Policy ID

func (ConnectionRaiPolicyId) Segments

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

Segments returns a slice of Resource ID Segments which comprise this Connection Rai Policy ID

func (ConnectionRaiPolicyId) String

func (id ConnectionRaiPolicyId) String() string

String returns a human-readable description of this Connection Rai Policy ID

type ContentSafetyEndpointDeploymentResourceProperties

type ContentSafetyEndpointDeploymentResourceProperties struct {
	Model                EndpointDeploymentModel              `json:"model"`
	RaiPolicyName        *string                              `json:"raiPolicyName,omitempty"`
	Sku                  *CognitiveServicesSku                `json:"sku,omitempty"`
	VersionUpgradeOption *DeploymentModelVersionUpgradeOption `json:"versionUpgradeOption,omitempty"`

	FailureReason     *string                           `json:"failureReason,omitempty"`
	ProvisioningState *DefaultResourceProvisioningState `json:"provisioningState,omitempty"`
	Type              string                            `json:"type"`
}

func (ContentSafetyEndpointDeploymentResourceProperties) EndpointDeploymentResourceProperties

func (ContentSafetyEndpointDeploymentResourceProperties) MarshalJSON

type CustomKeys

type CustomKeys struct {
	Keys *map[string]string `json:"keys,omitempty"`
}

type CustomKeysWorkspaceConnectionProperties

type CustomKeysWorkspaceConnectionProperties struct {
	Credentials *CustomKeys `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*CustomKeysWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *CustomKeysWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (CustomKeysWorkspaceConnectionProperties) MarshalJSON

func (s CustomKeysWorkspaceConnectionProperties) MarshalJSON() ([]byte, error)

func (*CustomKeysWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *CustomKeysWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (CustomKeysWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type DefaultResourceProvisioningState

type DefaultResourceProvisioningState string
const (
	DefaultResourceProvisioningStateAccepted   DefaultResourceProvisioningState = "Accepted"
	DefaultResourceProvisioningStateCanceled   DefaultResourceProvisioningState = "Canceled"
	DefaultResourceProvisioningStateCreating   DefaultResourceProvisioningState = "Creating"
	DefaultResourceProvisioningStateDeleting   DefaultResourceProvisioningState = "Deleting"
	DefaultResourceProvisioningStateDisabled   DefaultResourceProvisioningState = "Disabled"
	DefaultResourceProvisioningStateFailed     DefaultResourceProvisioningState = "Failed"
	DefaultResourceProvisioningStateNotStarted DefaultResourceProvisioningState = "NotStarted"
	DefaultResourceProvisioningStateScaling    DefaultResourceProvisioningState = "Scaling"
	DefaultResourceProvisioningStateSucceeded  DefaultResourceProvisioningState = "Succeeded"
	DefaultResourceProvisioningStateUpdating   DefaultResourceProvisioningState = "Updating"
)

func (*DefaultResourceProvisioningState) UnmarshalJSON

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

type DeploymentModelVersionUpgradeOption

type DeploymentModelVersionUpgradeOption string
const (
	DeploymentModelVersionUpgradeOptionNoAutoUpgrade                  DeploymentModelVersionUpgradeOption = "NoAutoUpgrade"
	DeploymentModelVersionUpgradeOptionOnceCurrentVersionExpired      DeploymentModelVersionUpgradeOption = "OnceCurrentVersionExpired"
	DeploymentModelVersionUpgradeOptionOnceNewDefaultVersionAvailable DeploymentModelVersionUpgradeOption = "OnceNewDefaultVersionAvailable"
)

func (*DeploymentModelVersionUpgradeOption) UnmarshalJSON

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

type EndpointComputeType

type EndpointComputeType string
const (
	EndpointComputeTypeAzureMLCompute EndpointComputeType = "AzureMLCompute"
	EndpointComputeTypeKubernetes     EndpointComputeType = "Kubernetes"
	EndpointComputeTypeManaged        EndpointComputeType = "Managed"
)

func (*EndpointComputeType) UnmarshalJSON

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

type EndpointDeploymentModel

type EndpointDeploymentModel struct {
	Format  *string `json:"format,omitempty"`
	Name    *string `json:"name,omitempty"`
	Source  *string `json:"source,omitempty"`
	Version *string `json:"version,omitempty"`
}

type EndpointDeploymentResourceProperties

type EndpointDeploymentResourceProperties interface {
	EndpointDeploymentResourceProperties() BaseEndpointDeploymentResourcePropertiesImpl
}

func UnmarshalEndpointDeploymentResourcePropertiesImplementation

func UnmarshalEndpointDeploymentResourcePropertiesImplementation(input []byte) (EndpointDeploymentResourceProperties, error)

type EndpointDeploymentResourcePropertiesBasicResource

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

func (*EndpointDeploymentResourcePropertiesBasicResource) UnmarshalJSON

type EndpointDeploymentResourcePropertiesBasicResourceOperationPredicate

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

func (EndpointDeploymentResourcePropertiesBasicResourceOperationPredicate) Matches

type EndpointModelDeprecationProperties

type EndpointModelDeprecationProperties struct {
	FineTune  *string `json:"fineTune,omitempty"`
	Inference *string `json:"inference,omitempty"`
}

func (*EndpointModelDeprecationProperties) GetFineTuneAsTime

func (o *EndpointModelDeprecationProperties) GetFineTuneAsTime() (*time.Time, error)

func (*EndpointModelDeprecationProperties) GetInferenceAsTime

func (o *EndpointModelDeprecationProperties) GetInferenceAsTime() (*time.Time, error)

func (*EndpointModelDeprecationProperties) SetFineTuneAsTime

func (o *EndpointModelDeprecationProperties) SetFineTuneAsTime(input time.Time)

func (*EndpointModelDeprecationProperties) SetInferenceAsTime

func (o *EndpointModelDeprecationProperties) SetInferenceAsTime(input time.Time)

type EndpointModelProperties

type EndpointModelProperties struct {
	Capabilities         *map[string]string                  `json:"capabilities,omitempty"`
	Deprecation          *EndpointModelDeprecationProperties `json:"deprecation,omitempty"`
	FinetuneCapabilities *map[string]string                  `json:"finetuneCapabilities,omitempty"`
	Format               *string                             `json:"format,omitempty"`
	IsDefaultVersion     *bool                               `json:"isDefaultVersion,omitempty"`
	LifecycleStatus      *ModelLifecycleStatus               `json:"lifecycleStatus,omitempty"`
	MaxCapacity          *int64                              `json:"maxCapacity,omitempty"`
	Name                 *string                             `json:"name,omitempty"`
	Skus                 *[]EndpointModelSkuProperties       `json:"skus,omitempty"`
	SystemData           *systemdata.SystemData              `json:"systemData,omitempty"`
	Version              *string                             `json:"version,omitempty"`
}

type EndpointModelPropertiesOperationPredicate

type EndpointModelPropertiesOperationPredicate struct {
	Format           *string
	IsDefaultVersion *bool
	MaxCapacity      *int64
	Name             *string
	Version          *string
}

func (EndpointModelPropertiesOperationPredicate) Matches

type EndpointModelSkuCapacityProperties

type EndpointModelSkuCapacityProperties struct {
	Default *int64 `json:"default,omitempty"`
	Maximum *int64 `json:"maximum,omitempty"`
}

type EndpointModelSkuProperties

type EndpointModelSkuProperties struct {
	Capacity        *EndpointModelSkuCapacityProperties    `json:"capacity,omitempty"`
	ConnectionIds   *[]string                              `json:"connectionIds,omitempty"`
	DeprecationDate *string                                `json:"deprecationDate,omitempty"`
	Name            *string                                `json:"name,omitempty"`
	RateLimits      *[]EndpointModelSkuRateLimitProperties `json:"rateLimits,omitempty"`
	UsageName       *string                                `json:"usageName,omitempty"`
}

func (*EndpointModelSkuProperties) GetDeprecationDateAsTime

func (o *EndpointModelSkuProperties) GetDeprecationDateAsTime() (*time.Time, error)

func (*EndpointModelSkuProperties) SetDeprecationDateAsTime

func (o *EndpointModelSkuProperties) SetDeprecationDateAsTime(input time.Time)

type EndpointModelSkuRateLimitProperties

type EndpointModelSkuRateLimitProperties struct {
	Count         *float64                                   `json:"count,omitempty"`
	RenewalPeriod *float64                                   `json:"renewalPeriod,omitempty"`
	Rules         *[]EndpointModelSkuRateLimitRuleProperties `json:"rules,omitempty"`
}

type EndpointModelSkuRateLimitRulePatternProperties

type EndpointModelSkuRateLimitRulePatternProperties struct {
	Method *string `json:"method,omitempty"`
	Path   *string `json:"path,omitempty"`
}

type EndpointModelSkuRateLimitRuleProperties

type EndpointModelSkuRateLimitRuleProperties struct {
	Count                    *float64                                          `json:"count,omitempty"`
	DynamicThrottlingEnabled *bool                                             `json:"dynamicThrottlingEnabled,omitempty"`
	Key                      *string                                           `json:"key,omitempty"`
	MatchPatterns            *[]EndpointModelSkuRateLimitRulePatternProperties `json:"matchPatterns,omitempty"`
	MinCount                 *float64                                          `json:"minCount,omitempty"`
	RenewalPeriod            *float64                                          `json:"renewalPeriod,omitempty"`
}

type ManagedIdentityAuthTypeWorkspaceConnectionProperties

type ManagedIdentityAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionManagedIdentity `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*ManagedIdentityAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (ManagedIdentityAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*ManagedIdentityAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *ManagedIdentityAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (ManagedIdentityAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type ManagedOnlineEndpointDeploymentResourceProperties

type ManagedOnlineEndpointDeploymentResourceProperties struct {
	EndpointComputeType *EndpointComputeType `json:"endpointComputeType,omitempty"`
	Model               *string              `json:"model,omitempty"`

	FailureReason     *string                           `json:"failureReason,omitempty"`
	ProvisioningState *DefaultResourceProvisioningState `json:"provisioningState,omitempty"`
	Type              string                            `json:"type"`
}

func (ManagedOnlineEndpointDeploymentResourceProperties) EndpointDeploymentResourceProperties

func (ManagedOnlineEndpointDeploymentResourceProperties) MarshalJSON

type ManagedPERequirement

type ManagedPERequirement string
const (
	ManagedPERequirementNotApplicable ManagedPERequirement = "NotApplicable"
	ManagedPERequirementNotRequired   ManagedPERequirement = "NotRequired"
	ManagedPERequirementRequired      ManagedPERequirement = "Required"
)

func (*ManagedPERequirement) UnmarshalJSON

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

type ManagedPEStatus

type ManagedPEStatus string
const (
	ManagedPEStatusActive        ManagedPEStatus = "Active"
	ManagedPEStatusInactive      ManagedPEStatus = "Inactive"
	ManagedPEStatusNotApplicable ManagedPEStatus = "NotApplicable"
)

func (*ManagedPEStatus) UnmarshalJSON

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

type ModelLifecycleStatus

type ModelLifecycleStatus string
const (
	ModelLifecycleStatusGenerallyAvailable ModelLifecycleStatus = "GenerallyAvailable"
	ModelLifecycleStatusPreview            ModelLifecycleStatus = "Preview"
)

func (*ModelLifecycleStatus) UnmarshalJSON

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

type NoneAuthTypeWorkspaceConnectionProperties

type NoneAuthTypeWorkspaceConnectionProperties struct {
	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*NoneAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *NoneAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (NoneAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*NoneAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *NoneAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (NoneAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type OAuth2AuthTypeWorkspaceConnectionProperties

type OAuth2AuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionOAuth2 `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*OAuth2AuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *OAuth2AuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (OAuth2AuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*OAuth2AuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *OAuth2AuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (OAuth2AuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type OpenAIEndpointDeploymentResourceProperties

type OpenAIEndpointDeploymentResourceProperties struct {
	Model                EndpointDeploymentModel              `json:"model"`
	RaiPolicyName        *string                              `json:"raiPolicyName,omitempty"`
	Sku                  *CognitiveServicesSku                `json:"sku,omitempty"`
	VersionUpgradeOption *DeploymentModelVersionUpgradeOption `json:"versionUpgradeOption,omitempty"`

	FailureReason     *string                           `json:"failureReason,omitempty"`
	ProvisioningState *DefaultResourceProvisioningState `json:"provisioningState,omitempty"`
	Type              string                            `json:"type"`
}

func (OpenAIEndpointDeploymentResourceProperties) EndpointDeploymentResourceProperties

func (OpenAIEndpointDeploymentResourceProperties) MarshalJSON

type PATAuthTypeWorkspaceConnectionProperties

type PATAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionPersonalAccessToken `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*PATAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *PATAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (PATAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*PATAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *PATAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (PATAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type RaiBlocklistConfig

type RaiBlocklistConfig struct {
	Blocking      *bool   `json:"blocking,omitempty"`
	BlocklistName *string `json:"blocklistName,omitempty"`
}

type RaiBlocklistId

type RaiBlocklistId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	ConnectionName    string
	RaiBlocklistName  string
}

RaiBlocklistId is a struct representing the Resource ID for a Rai Blocklist

func NewRaiBlocklistID

func NewRaiBlocklistID(subscriptionId string, resourceGroupName string, workspaceName string, connectionName string, raiBlocklistName string) RaiBlocklistId

NewRaiBlocklistID returns a new RaiBlocklistId struct

func ParseRaiBlocklistID

func ParseRaiBlocklistID(input string) (*RaiBlocklistId, error)

ParseRaiBlocklistID parses 'input' into a RaiBlocklistId

func ParseRaiBlocklistIDInsensitively

func ParseRaiBlocklistIDInsensitively(input string) (*RaiBlocklistId, error)

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

func (*RaiBlocklistId) FromParseResult

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

func (RaiBlocklistId) ID

func (id RaiBlocklistId) ID() string

ID returns the formatted Rai Blocklist ID

func (RaiBlocklistId) Segments

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

Segments returns a slice of Resource ID Segments which comprise this Rai Blocklist ID

func (RaiBlocklistId) String

func (id RaiBlocklistId) String() string

String returns a human-readable description of this Rai Blocklist ID

type RaiBlocklistItemBulkRequest

type RaiBlocklistItemBulkRequest struct {
	Name       *string                     `json:"name,omitempty"`
	Properties *RaiBlocklistItemProperties `json:"properties,omitempty"`
}

type RaiBlocklistItemId

type RaiBlocklistItemId struct {
	SubscriptionId       string
	ResourceGroupName    string
	WorkspaceName        string
	ConnectionName       string
	RaiBlocklistName     string
	RaiBlocklistItemName string
}

RaiBlocklistItemId is a struct representing the Resource ID for a Rai Blocklist Item

func NewRaiBlocklistItemID

func NewRaiBlocklistItemID(subscriptionId string, resourceGroupName string, workspaceName string, connectionName string, raiBlocklistName string, raiBlocklistItemName string) RaiBlocklistItemId

NewRaiBlocklistItemID returns a new RaiBlocklistItemId struct

func ParseRaiBlocklistItemID

func ParseRaiBlocklistItemID(input string) (*RaiBlocklistItemId, error)

ParseRaiBlocklistItemID parses 'input' into a RaiBlocklistItemId

func ParseRaiBlocklistItemIDInsensitively

func ParseRaiBlocklistItemIDInsensitively(input string) (*RaiBlocklistItemId, error)

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

func (*RaiBlocklistItemId) FromParseResult

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

func (RaiBlocklistItemId) ID

func (id RaiBlocklistItemId) ID() string

ID returns the formatted Rai Blocklist Item ID

func (RaiBlocklistItemId) Segments

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

Segments returns a slice of Resource ID Segments which comprise this Rai Blocklist Item ID

func (RaiBlocklistItemId) String

func (id RaiBlocklistItemId) String() string

String returns a human-readable description of this Rai Blocklist Item ID

type RaiBlocklistItemProperties

type RaiBlocklistItemProperties struct {
	IsRegex *bool   `json:"isRegex,omitempty"`
	Pattern *string `json:"pattern,omitempty"`
}

type RaiBlocklistItemPropertiesBasicResource

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

type RaiBlocklistItemPropertiesBasicResourceOperationPredicate

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

func (RaiBlocklistItemPropertiesBasicResourceOperationPredicate) Matches

type RaiBlocklistProperties

type RaiBlocklistProperties struct {
	Description *string `json:"description,omitempty"`
}

type RaiBlocklistPropertiesBasicResource

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

type RaiBlocklistPropertiesBasicResourceOperationPredicate

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

func (RaiBlocklistPropertiesBasicResourceOperationPredicate) Matches

type RaiPolicyContentFilter

type RaiPolicyContentFilter struct {
	AllowedContentLevel *AllowedContentLevel    `json:"allowedContentLevel,omitempty"`
	Blocking            *bool                   `json:"blocking,omitempty"`
	Enabled             *bool                   `json:"enabled,omitempty"`
	Name                *string                 `json:"name,omitempty"`
	Source              *RaiPolicyContentSource `json:"source,omitempty"`
}

type RaiPolicyContentSource

type RaiPolicyContentSource string
const (
	RaiPolicyContentSourceCompletion RaiPolicyContentSource = "Completion"
	RaiPolicyContentSourcePrompt     RaiPolicyContentSource = "Prompt"
)

func (*RaiPolicyContentSource) UnmarshalJSON

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

type RaiPolicyMode

type RaiPolicyMode string
const (
	RaiPolicyModeBlocking RaiPolicyMode = "Blocking"
	RaiPolicyModeDefault  RaiPolicyMode = "Default"
	RaiPolicyModeDeferred RaiPolicyMode = "Deferred"
)

func (*RaiPolicyMode) UnmarshalJSON

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

type RaiPolicyProperties

type RaiPolicyProperties struct {
	BasePolicyName       *string                   `json:"basePolicyName,omitempty"`
	CompletionBlocklists *[]RaiBlocklistConfig     `json:"completionBlocklists,omitempty"`
	ContentFilters       *[]RaiPolicyContentFilter `json:"contentFilters,omitempty"`
	Mode                 *RaiPolicyMode            `json:"mode,omitempty"`
	PromptBlocklists     *[]RaiBlocklistConfig     `json:"promptBlocklists,omitempty"`
	Type                 *RaiPolicyType            `json:"type,omitempty"`
}

type RaiPolicyPropertiesBasicResource

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

type RaiPolicyPropertiesBasicResourceOperationPredicate

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

func (RaiPolicyPropertiesBasicResourceOperationPredicate) Matches

type RaiPolicyType

type RaiPolicyType string
const (
	RaiPolicyTypeSystemManaged RaiPolicyType = "SystemManaged"
	RaiPolicyTypeUserManaged   RaiPolicyType = "UserManaged"
)

func (*RaiPolicyType) UnmarshalJSON

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

type RawEndpointDeploymentResourcePropertiesImpl

type RawEndpointDeploymentResourcePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawEndpointDeploymentResourcePropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawEndpointDeploymentResourcePropertiesImpl) EndpointDeploymentResourceProperties

type RawWorkspaceConnectionPropertiesV2Impl

type RawWorkspaceConnectionPropertiesV2Impl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawWorkspaceConnectionPropertiesV2Impl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawWorkspaceConnectionPropertiesV2Impl) WorkspaceConnectionPropertiesV2

type SASAuthTypeWorkspaceConnectionProperties

type SASAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionSharedAccessSignature `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*SASAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (o *SASAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime() (*time.Time, error)

func (SASAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*SASAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *SASAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (SASAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type ServicePrincipalAuthTypeWorkspaceConnectionProperties

type ServicePrincipalAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionServicePrincipal `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*ServicePrincipalAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (ServicePrincipalAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*ServicePrincipalAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *ServicePrincipalAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (ServicePrincipalAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type SpeechEndpointDeploymentResourceProperties

type SpeechEndpointDeploymentResourceProperties struct {
	Model                EndpointDeploymentModel              `json:"model"`
	RaiPolicyName        *string                              `json:"raiPolicyName,omitempty"`
	Sku                  *CognitiveServicesSku                `json:"sku,omitempty"`
	VersionUpgradeOption *DeploymentModelVersionUpgradeOption `json:"versionUpgradeOption,omitempty"`

	FailureReason     *string                           `json:"failureReason,omitempty"`
	ProvisioningState *DefaultResourceProvisioningState `json:"provisioningState,omitempty"`
	Type              string                            `json:"type"`
}

func (SpeechEndpointDeploymentResourceProperties) EndpointDeploymentResourceProperties

func (SpeechEndpointDeploymentResourceProperties) MarshalJSON

type UsernamePasswordAuthTypeWorkspaceConnectionProperties

type UsernamePasswordAuthTypeWorkspaceConnectionProperties struct {
	Credentials *WorkspaceConnectionUsernamePassword `json:"credentials,omitempty"`

	AuthType                    ConnectionAuthType    `json:"authType"`
	Category                    *ConnectionCategory   `json:"category,omitempty"`
	CreatedByWorkspaceArmId     *string               `json:"createdByWorkspaceArmId,omitempty"`
	Error                       *string               `json:"error,omitempty"`
	ExpiryTime                  *string               `json:"expiryTime,omitempty"`
	Group                       *ConnectionGroup      `json:"group,omitempty"`
	IsSharedToAll               *bool                 `json:"isSharedToAll,omitempty"`
	Metadata                    *map[string]string    `json:"metadata,omitempty"`
	PeRequirement               *ManagedPERequirement `json:"peRequirement,omitempty"`
	PeStatus                    *ManagedPEStatus      `json:"peStatus,omitempty"`
	SharedUserList              *[]string             `json:"sharedUserList,omitempty"`
	Target                      *string               `json:"target,omitempty"`
	UseWorkspaceManagedIdentity *bool                 `json:"useWorkspaceManagedIdentity,omitempty"`
}

func (*UsernamePasswordAuthTypeWorkspaceConnectionProperties) GetExpiryTimeAsTime

func (UsernamePasswordAuthTypeWorkspaceConnectionProperties) MarshalJSON

func (*UsernamePasswordAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime

func (o *UsernamePasswordAuthTypeWorkspaceConnectionProperties) SetExpiryTimeAsTime(input time.Time)

func (UsernamePasswordAuthTypeWorkspaceConnectionProperties) WorkspaceConnectionPropertiesV2

type V2WorkspaceConnectionResourceClient

type V2WorkspaceConnectionResourceClient struct {
	Client *resourcemanager.Client
}

func NewV2WorkspaceConnectionResourceClientWithBaseURI

func NewV2WorkspaceConnectionResourceClientWithBaseURI(sdkApi sdkEnv.Api) (*V2WorkspaceConnectionResourceClient, error)

func (V2WorkspaceConnectionResourceClient) ConnectionCreateOrUpdateDeployment

ConnectionCreateOrUpdateDeployment ...

func (V2WorkspaceConnectionResourceClient) ConnectionCreateOrUpdateDeploymentThenPoll

ConnectionCreateOrUpdateDeploymentThenPoll performs ConnectionCreateOrUpdateDeployment then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionDeleteDeployment

ConnectionDeleteDeployment ...

func (V2WorkspaceConnectionResourceClient) ConnectionDeleteDeploymentThenPoll

ConnectionDeleteDeploymentThenPoll performs ConnectionDeleteDeployment then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionGetAllModels

ConnectionGetAllModels ...

func (V2WorkspaceConnectionResourceClient) ConnectionGetAllModelsComplete

ConnectionGetAllModelsComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) ConnectionGetAllModelsCompleteMatchingPredicate

func (c V2WorkspaceConnectionResourceClient) ConnectionGetAllModelsCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, predicate EndpointModelPropertiesOperationPredicate) (result ConnectionGetAllModelsCompleteResult, err error)

ConnectionGetAllModelsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) ConnectionGetDeployment

ConnectionGetDeployment ...

func (V2WorkspaceConnectionResourceClient) ConnectionGetModels

ConnectionGetModels ...

func (V2WorkspaceConnectionResourceClient) ConnectionGetModelsComplete

ConnectionGetModelsComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) ConnectionGetModelsCompleteMatchingPredicate

ConnectionGetModelsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) ConnectionListDeployments

ConnectionListDeployments ...

func (V2WorkspaceConnectionResourceClient) ConnectionListDeploymentsComplete

ConnectionListDeploymentsComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) ConnectionListDeploymentsCompleteMatchingPredicate

ConnectionListDeploymentsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistCreate

ConnectionRaiBlocklistCreate ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistCreateThenPoll

ConnectionRaiBlocklistCreateThenPoll performs ConnectionRaiBlocklistCreate then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistDelete

ConnectionRaiBlocklistDelete ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistDeleteThenPoll

ConnectionRaiBlocklistDeleteThenPoll performs ConnectionRaiBlocklistDelete then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistGet

ConnectionRaiBlocklistGet ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemAddBulk

ConnectionRaiBlocklistItemAddBulk ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemAddBulkThenPoll

func (c V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemAddBulkThenPoll(ctx context.Context, id RaiBlocklistId, input []RaiBlocklistItemBulkRequest) error

ConnectionRaiBlocklistItemAddBulkThenPoll performs ConnectionRaiBlocklistItemAddBulk then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemCreate

ConnectionRaiBlocklistItemCreate ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemCreateThenPoll

ConnectionRaiBlocklistItemCreateThenPoll performs ConnectionRaiBlocklistItemCreate then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemDelete

ConnectionRaiBlocklistItemDelete ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemDeleteBulk

func (c V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemDeleteBulk(ctx context.Context, id RaiBlocklistId, input interface{}) (result ConnectionRaiBlocklistItemDeleteBulkOperationResponse, err error)

ConnectionRaiBlocklistItemDeleteBulk ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemDeleteBulkThenPoll

func (c V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemDeleteBulkThenPoll(ctx context.Context, id RaiBlocklistId, input interface{}) error

ConnectionRaiBlocklistItemDeleteBulkThenPoll performs ConnectionRaiBlocklistItemDeleteBulk then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemDeleteThenPoll

ConnectionRaiBlocklistItemDeleteThenPoll performs ConnectionRaiBlocklistItemDelete then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemGet

ConnectionRaiBlocklistItemGet ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemsList

ConnectionRaiBlocklistItemsList ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemsListComplete

ConnectionRaiBlocklistItemsListComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistItemsListCompleteMatchingPredicate

ConnectionRaiBlocklistItemsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistsList

ConnectionRaiBlocklistsList ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistsListComplete

ConnectionRaiBlocklistsListComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) ConnectionRaiBlocklistsListCompleteMatchingPredicate

ConnectionRaiBlocklistsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPoliciesList

ConnectionRaiPoliciesList ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPoliciesListComplete

ConnectionRaiPoliciesListComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPoliciesListCompleteMatchingPredicate

ConnectionRaiPoliciesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPolicyCreate

ConnectionRaiPolicyCreate ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPolicyCreateThenPoll

ConnectionRaiPolicyCreateThenPoll performs ConnectionRaiPolicyCreate then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPolicyDelete

ConnectionRaiPolicyDelete ...

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPolicyDeleteThenPoll

ConnectionRaiPolicyDeleteThenPoll performs ConnectionRaiPolicyDelete then polls until it's completed

func (V2WorkspaceConnectionResourceClient) ConnectionRaiPolicyGet

ConnectionRaiPolicyGet ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsCreate

WorkspaceConnectionsCreate ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsDelete

WorkspaceConnectionsDelete ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsGet

WorkspaceConnectionsGet ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsList

WorkspaceConnectionsList ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsListComplete

WorkspaceConnectionsListComplete retrieves all the results into a single object

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsListCompleteMatchingPredicate

WorkspaceConnectionsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsListSecrets

WorkspaceConnectionsListSecrets ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsTestConnection

WorkspaceConnectionsTestConnection ...

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsTestConnectionThenPoll

func (c V2WorkspaceConnectionResourceClient) WorkspaceConnectionsTestConnectionThenPoll(ctx context.Context, id ConnectionId, input WorkspaceConnectionPropertiesV2BasicResource) error

WorkspaceConnectionsTestConnectionThenPoll performs WorkspaceConnectionsTestConnection then polls until it's completed

func (V2WorkspaceConnectionResourceClient) WorkspaceConnectionsUpdate

WorkspaceConnectionsUpdate ...

type WorkspaceConnectionAccessKey

type WorkspaceConnectionAccessKey struct {
	AccessKeyId     *string `json:"accessKeyId,omitempty"`
	SecretAccessKey *string `json:"secretAccessKey,omitempty"`
}

type WorkspaceConnectionAccountKey

type WorkspaceConnectionAccountKey struct {
	Key *string `json:"key,omitempty"`
}

type WorkspaceConnectionApiKey

type WorkspaceConnectionApiKey struct {
	Key *string `json:"key,omitempty"`
}

type WorkspaceConnectionManagedIdentity

type WorkspaceConnectionManagedIdentity struct {
	ClientId   *string `json:"clientId,omitempty"`
	ResourceId *string `json:"resourceId,omitempty"`
}

type WorkspaceConnectionOAuth2

type WorkspaceConnectionOAuth2 struct {
	AuthURL        *string `json:"authUrl,omitempty"`
	ClientId       *string `json:"clientId,omitempty"`
	ClientSecret   *string `json:"clientSecret,omitempty"`
	DeveloperToken *string `json:"developerToken,omitempty"`
	Password       *string `json:"password,omitempty"`
	RefreshToken   *string `json:"refreshToken,omitempty"`
	TenantId       *string `json:"tenantId,omitempty"`
	Username       *string `json:"username,omitempty"`
}

type WorkspaceConnectionPersonalAccessToken

type WorkspaceConnectionPersonalAccessToken struct {
	Pat *string `json:"pat,omitempty"`
}

type WorkspaceConnectionPropertiesV2

type WorkspaceConnectionPropertiesV2 interface {
	WorkspaceConnectionPropertiesV2() BaseWorkspaceConnectionPropertiesV2Impl
}

func UnmarshalWorkspaceConnectionPropertiesV2Implementation

func UnmarshalWorkspaceConnectionPropertiesV2Implementation(input []byte) (WorkspaceConnectionPropertiesV2, error)

type WorkspaceConnectionPropertiesV2BasicResource

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

func (*WorkspaceConnectionPropertiesV2BasicResource) UnmarshalJSON

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

type WorkspaceConnectionPropertiesV2BasicResourceOperationPredicate

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

func (WorkspaceConnectionPropertiesV2BasicResourceOperationPredicate) Matches

type WorkspaceConnectionServicePrincipal

type WorkspaceConnectionServicePrincipal struct {
	ClientId     *string `json:"clientId,omitempty"`
	ClientSecret *string `json:"clientSecret,omitempty"`
	TenantId     *string `json:"tenantId,omitempty"`
}

type WorkspaceConnectionSharedAccessSignature

type WorkspaceConnectionSharedAccessSignature struct {
	Sas *string `json:"sas,omitempty"`
}

type WorkspaceConnectionUpdateParameter

type WorkspaceConnectionUpdateParameter struct {
	Properties WorkspaceConnectionPropertiesV2 `json:"properties"`
}

func (*WorkspaceConnectionUpdateParameter) UnmarshalJSON

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

type WorkspaceConnectionUsernamePassword

type WorkspaceConnectionUsernamePassword struct {
	Password      *string `json:"password,omitempty"`
	SecurityToken *string `json:"securityToken,omitempty"`
	Username      *string `json:"username,omitempty"`
}

type WorkspaceConnectionsCreateOperationResponse

type WorkspaceConnectionsCreateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkspaceConnectionPropertiesV2BasicResource
}

type WorkspaceConnectionsDeleteOperationResponse

type WorkspaceConnectionsDeleteOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type WorkspaceConnectionsGetOperationResponse

type WorkspaceConnectionsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkspaceConnectionPropertiesV2BasicResource
}

type WorkspaceConnectionsListCompleteResult

type WorkspaceConnectionsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkspaceConnectionPropertiesV2BasicResource
}

type WorkspaceConnectionsListCustomPager

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

type WorkspaceConnectionsListOperationOptions

type WorkspaceConnectionsListOperationOptions struct {
	Category   *string
	IncludeAll *bool
	Target     *string
}

func DefaultWorkspaceConnectionsListOperationOptions

func DefaultWorkspaceConnectionsListOperationOptions() WorkspaceConnectionsListOperationOptions

func (WorkspaceConnectionsListOperationOptions) ToHeaders

func (WorkspaceConnectionsListOperationOptions) ToOData

func (WorkspaceConnectionsListOperationOptions) ToQuery

type WorkspaceConnectionsListOperationResponse

type WorkspaceConnectionsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkspaceConnectionPropertiesV2BasicResource
}

type WorkspaceConnectionsListSecretsOperationResponse

type WorkspaceConnectionsListSecretsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkspaceConnectionPropertiesV2BasicResource
}

type WorkspaceConnectionsTestConnectionOperationResponse

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

type WorkspaceConnectionsUpdateOperationResponse

type WorkspaceConnectionsUpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkspaceConnectionPropertiesV2BasicResource
}

type WorkspaceId

type WorkspaceId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
}

WorkspaceId is a struct representing the Resource ID for a Workspace

func NewWorkspaceID

func NewWorkspaceID(subscriptionId string, resourceGroupName string, workspaceName string) WorkspaceId

NewWorkspaceID returns a new WorkspaceId struct

func ParseWorkspaceID

func ParseWorkspaceID(input string) (*WorkspaceId, error)

ParseWorkspaceID parses 'input' into a WorkspaceId

func ParseWorkspaceIDInsensitively

func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error)

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

func (*WorkspaceId) FromParseResult

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

func (WorkspaceId) ID

func (id WorkspaceId) ID() string

ID returns the formatted Workspace ID

func (WorkspaceId) Segments

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

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

func (WorkspaceId) String

func (id WorkspaceId) String() string

String returns a human-readable description of this Workspace ID

Source Files

Jump to

Keyboard shortcuts

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