integrationruntimes

package
v0.20241126.1110949 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2024 License: MPL-2.0 Imports: 14 Imported by: 1

README

github.com/hashicorp/go-azure-sdk/resource-manager/datafactory/2018-06-01/integrationruntimes Documentation

The integrationruntimes SDK allows for interaction with Azure Resource Manager datafactory (API Version 2018-06-01).

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

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/datafactory/2018-06-01/integrationruntimes"

Client Initialization

client := integrationruntimes.NewIntegrationRuntimesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: IntegrationRuntimesClient.CreateLinkedIntegrationRuntime

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

payload := integrationruntimes.CreateLinkedIntegrationRuntimeRequest{
	// ...
}


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

Example Usage: IntegrationRuntimesClient.CreateOrUpdate

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

payload := integrationruntimes.IntegrationRuntimeResource{
	// ...
}


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

Example Usage: IntegrationRuntimesClient.Delete

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.Get

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.GetConnectionInfo

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.GetMonitoringData

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.GetStatus

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.ListAuthKeys

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.ListByFactory

ctx := context.TODO()
id := integrationruntimes.NewFactoryID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName")

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

Example Usage: IntegrationRuntimesClient.ListOutboundNetworkDependenciesEndpoints

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.RegenerateAuthKey

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

payload := integrationruntimes.IntegrationRuntimeRegenerateKeyParameters{
	// ...
}


read, err := client.RegenerateAuthKey(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}
ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

payload := integrationruntimes.LinkedIntegrationRuntimeRequest{
	// ...
}


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

Example Usage: IntegrationRuntimesClient.Start

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.Stop

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.SyncCredentials

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

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

Example Usage: IntegrationRuntimesClient.Update

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

payload := integrationruntimes.UpdateIntegrationRuntimeRequest{
	// ...
}


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

Example Usage: IntegrationRuntimesClient.Upgrade

ctx := context.TODO()
id := integrationruntimes.NewIntegrationRuntimeID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryName", "integrationRuntimeName")

read, err := client.Upgrade(ctx, id)
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 PossibleValuesForCredentialReferenceType added in v0.20240320.1143605

func PossibleValuesForCredentialReferenceType() []string

func PossibleValuesForDataFlowComputeType added in v0.20240320.1143605

func PossibleValuesForDataFlowComputeType() []string

func PossibleValuesForIntegrationRuntimeAuthKeyName

func PossibleValuesForIntegrationRuntimeAuthKeyName() []string

func PossibleValuesForIntegrationRuntimeAutoUpdate

func PossibleValuesForIntegrationRuntimeAutoUpdate() []string

func PossibleValuesForIntegrationRuntimeEdition added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeEdition() []string

func PossibleValuesForIntegrationRuntimeEntityReferenceType added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeEntityReferenceType() []string

func PossibleValuesForIntegrationRuntimeInternalChannelEncryptionMode added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeInternalChannelEncryptionMode() []string

func PossibleValuesForIntegrationRuntimeLicenseType added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeLicenseType() []string

func PossibleValuesForIntegrationRuntimeSsisCatalogPricingTier added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeSsisCatalogPricingTier() []string

func PossibleValuesForIntegrationRuntimeState

func PossibleValuesForIntegrationRuntimeState() []string

func PossibleValuesForIntegrationRuntimeType

func PossibleValuesForIntegrationRuntimeType() []string

func PossibleValuesForIntegrationRuntimeUpdateResult added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeUpdateResult() []string

func PossibleValuesForManagedIntegrationRuntimeNodeStatus added in v0.20240320.1143605

func PossibleValuesForManagedIntegrationRuntimeNodeStatus() []string

func PossibleValuesForManagedVirtualNetworkReferenceType added in v0.20240320.1143605

func PossibleValuesForManagedVirtualNetworkReferenceType() []string

func PossibleValuesForSelfHostedIntegrationRuntimeNodeStatus added in v0.20240320.1143605

func PossibleValuesForSelfHostedIntegrationRuntimeNodeStatus() []string

func PossibleValuesForType added in v0.20241009.1142232

func PossibleValuesForType() []string

func ValidateFactoryID

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

ValidateFactoryID checks that 'input' can be parsed as a Factory ID

func ValidateIntegrationRuntimeID

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

ValidateIntegrationRuntimeID checks that 'input' can be parsed as a Integration Runtime ID

Types

type AzPowerShellSetup added in v0.20240320.1143605

type AzPowerShellSetup struct {
	TypeProperties AzPowerShellSetupTypeProperties `json:"typeProperties"`

	Type string `json:"type"`
}

func (AzPowerShellSetup) CustomSetupBase added in v0.20240920.1135249

func (s AzPowerShellSetup) CustomSetupBase() BaseCustomSetupBaseImpl

func (AzPowerShellSetup) MarshalJSON added in v0.20240327.1081628

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

type AzPowerShellSetupTypeProperties added in v0.20240320.1143605

type AzPowerShellSetupTypeProperties struct {
	Version string `json:"version"`
}

type AzureKeyVaultSecretReference added in v0.20241009.1142232

type AzureKeyVaultSecretReference struct {
	SecretName    string                 `json:"secretName"`
	SecretVersion *string                `json:"secretVersion,omitempty"`
	Store         LinkedServiceReference `json:"store"`

	Type string `json:"type"`
}

func (AzureKeyVaultSecretReference) MarshalJSON added in v0.20241009.1142232

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

func (AzureKeyVaultSecretReference) SecretBase added in v0.20241009.1142232

type BaseCustomSetupBaseImpl added in v0.20240920.1135249

type BaseCustomSetupBaseImpl struct {
	Type string `json:"type"`
}

func (BaseCustomSetupBaseImpl) CustomSetupBase added in v0.20240920.1135249

type BaseIntegrationRuntimeImpl added in v0.20240920.1135249

type BaseIntegrationRuntimeImpl struct {
	Description *string                `json:"description,omitempty"`
	Type        IntegrationRuntimeType `json:"type"`
}

func (BaseIntegrationRuntimeImpl) IntegrationRuntime added in v0.20240920.1135249

type BaseIntegrationRuntimeStatusImpl added in v0.20240920.1135249

type BaseIntegrationRuntimeStatusImpl struct {
	DataFactoryName *string                  `json:"dataFactoryName,omitempty"`
	State           *IntegrationRuntimeState `json:"state,omitempty"`
	Type            IntegrationRuntimeType   `json:"type"`
}

func (BaseIntegrationRuntimeStatusImpl) IntegrationRuntimeStatus added in v0.20240920.1135249

type BaseLinkedIntegrationRuntimeTypeImpl added in v0.20240920.1135249

type BaseLinkedIntegrationRuntimeTypeImpl struct {
	AuthorizationType string `json:"authorizationType"`
}

func (BaseLinkedIntegrationRuntimeTypeImpl) LinkedIntegrationRuntimeType added in v0.20240920.1135249

type BaseSecretBaseImpl added in v0.20240920.1135249

type BaseSecretBaseImpl struct {
	Type string `json:"type"`
}

func (BaseSecretBaseImpl) SecretBase added in v0.20240920.1135249

func (s BaseSecretBaseImpl) SecretBase() BaseSecretBaseImpl

type CmdkeySetup added in v0.20240320.1143605

type CmdkeySetup struct {
	TypeProperties CmdkeySetupTypeProperties `json:"typeProperties"`

	Type string `json:"type"`
}

func (CmdkeySetup) CustomSetupBase added in v0.20240920.1135249

func (s CmdkeySetup) CustomSetupBase() BaseCustomSetupBaseImpl

func (CmdkeySetup) MarshalJSON added in v0.20240327.1081628

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

type CmdkeySetupTypeProperties added in v0.20240320.1143605

type CmdkeySetupTypeProperties struct {
	Password   SecretBase `json:"password"`
	TargetName string     `json:"targetName"`
	UserName   string     `json:"userName"`
}

func (*CmdkeySetupTypeProperties) UnmarshalJSON added in v0.20240320.1143605

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

type ComponentSetup added in v0.20240320.1143605

type ComponentSetup struct {
	TypeProperties LicensedComponentSetupTypeProperties `json:"typeProperties"`

	Type string `json:"type"`
}

func (ComponentSetup) CustomSetupBase added in v0.20240920.1135249

func (s ComponentSetup) CustomSetupBase() BaseCustomSetupBaseImpl

func (ComponentSetup) MarshalJSON added in v0.20240327.1081628

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

type CopyComputeScaleProperties added in v0.20240320.1143605

type CopyComputeScaleProperties struct {
	DataIntegrationUnit *int64 `json:"dataIntegrationUnit,omitempty"`
	TimeToLive          *int64 `json:"timeToLive,omitempty"`
}

type CreateLinkedIntegrationRuntimeOperationResponse

type CreateLinkedIntegrationRuntimeOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeStatusResponse
}

type CreateLinkedIntegrationRuntimeRequest

type CreateLinkedIntegrationRuntimeRequest struct {
	DataFactoryLocation *string `json:"dataFactoryLocation,omitempty"`
	DataFactoryName     *string `json:"dataFactoryName,omitempty"`
	Name                *string `json:"name,omitempty"`
	SubscriptionId      *string `json:"subscriptionId,omitempty"`
}

type CreateOrUpdateOperationOptions

type CreateOrUpdateOperationOptions struct {
	IfMatch *string
}

func DefaultCreateOrUpdateOperationOptions

func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions

func (CreateOrUpdateOperationOptions) ToHeaders

func (CreateOrUpdateOperationOptions) ToOData

func (CreateOrUpdateOperationOptions) ToQuery

type CreateOrUpdateOperationResponse

type CreateOrUpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeResource
}

type CredentialReference added in v0.20240320.1143605

type CredentialReference struct {
	ReferenceName string                  `json:"referenceName"`
	Type          CredentialReferenceType `json:"type"`
}

type CredentialReferenceType added in v0.20240320.1143605

type CredentialReferenceType string
const (
	CredentialReferenceTypeCredentialReference CredentialReferenceType = "CredentialReference"
)

func (*CredentialReferenceType) UnmarshalJSON added in v0.20240320.1143605

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

type CustomSetupBase added in v0.20240320.1143605

type CustomSetupBase interface {
	CustomSetupBase() BaseCustomSetupBaseImpl
}

func UnmarshalCustomSetupBaseImplementation added in v0.20240920.1135249

func UnmarshalCustomSetupBaseImplementation(input []byte) (CustomSetupBase, error)

type DataFlowComputeType added in v0.20240320.1143605

type DataFlowComputeType string
const (
	DataFlowComputeTypeComputeOptimized DataFlowComputeType = "ComputeOptimized"
	DataFlowComputeTypeGeneral          DataFlowComputeType = "General"
	DataFlowComputeTypeMemoryOptimized  DataFlowComputeType = "MemoryOptimized"
)

func (*DataFlowComputeType) UnmarshalJSON added in v0.20240320.1143605

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

type DeleteOperationResponse

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

type EntityReference added in v0.20240320.1143605

type EntityReference struct {
	ReferenceName *string                                `json:"referenceName,omitempty"`
	Type          *IntegrationRuntimeEntityReferenceType `json:"type,omitempty"`
}

type EnvironmentVariableSetup added in v0.20240320.1143605

type EnvironmentVariableSetup struct {
	TypeProperties EnvironmentVariableSetupTypeProperties `json:"typeProperties"`

	Type string `json:"type"`
}

func (EnvironmentVariableSetup) CustomSetupBase added in v0.20240920.1135249

func (EnvironmentVariableSetup) MarshalJSON added in v0.20240327.1081628

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

type EnvironmentVariableSetupTypeProperties added in v0.20240320.1143605

type EnvironmentVariableSetupTypeProperties struct {
	VariableName  string `json:"variableName"`
	VariableValue string `json:"variableValue"`
}

type FactoryId

type FactoryId struct {
	SubscriptionId    string
	ResourceGroupName string
	FactoryName       string
}

FactoryId is a struct representing the Resource ID for a Factory

func NewFactoryID

func NewFactoryID(subscriptionId string, resourceGroupName string, factoryName string) FactoryId

NewFactoryID returns a new FactoryId struct

func ParseFactoryID

func ParseFactoryID(input string) (*FactoryId, error)

ParseFactoryID parses 'input' into a FactoryId

func ParseFactoryIDInsensitively

func ParseFactoryIDInsensitively(input string) (*FactoryId, error)

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

func (*FactoryId) FromParseResult

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

func (FactoryId) ID

func (id FactoryId) ID() string

ID returns the formatted Factory ID

func (FactoryId) Segments

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

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

func (FactoryId) String

func (id FactoryId) String() string

String returns a human-readable description of this Factory ID

type GetConnectionInfoOperationResponse

type GetConnectionInfoOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeConnectionInfo
}

type GetMonitoringDataOperationResponse

type GetMonitoringDataOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeMonitoringData
}

type GetOperationOptions

type GetOperationOptions struct {
	IfNoneMatch *string
}

func DefaultGetOperationOptions

func DefaultGetOperationOptions() GetOperationOptions

func (GetOperationOptions) ToHeaders

func (o GetOperationOptions) ToHeaders() *client.Headers

func (GetOperationOptions) ToOData

func (o GetOperationOptions) ToOData() *odata.Query

func (GetOperationOptions) ToQuery

func (o GetOperationOptions) ToQuery() *client.QueryParams

type GetOperationResponse

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeResource
}

type GetStatusOperationResponse

type GetStatusOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeStatusResponse
}

type IntegrationRuntime

type IntegrationRuntime interface {
	IntegrationRuntime() BaseIntegrationRuntimeImpl
}

func UnmarshalIntegrationRuntimeImplementation added in v0.20240920.1135249

func UnmarshalIntegrationRuntimeImplementation(input []byte) (IntegrationRuntime, error)

type IntegrationRuntimeAuthKeyName

type IntegrationRuntimeAuthKeyName string
const (
	IntegrationRuntimeAuthKeyNameAuthKeyOne IntegrationRuntimeAuthKeyName = "authKey1"
	IntegrationRuntimeAuthKeyNameAuthKeyTwo IntegrationRuntimeAuthKeyName = "authKey2"
)

func (*IntegrationRuntimeAuthKeyName) UnmarshalJSON

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

type IntegrationRuntimeAuthKeys

type IntegrationRuntimeAuthKeys struct {
	AuthKey1 *string `json:"authKey1,omitempty"`
	AuthKey2 *string `json:"authKey2,omitempty"`
}

type IntegrationRuntimeAutoUpdate

type IntegrationRuntimeAutoUpdate string
const (
	IntegrationRuntimeAutoUpdateOff IntegrationRuntimeAutoUpdate = "Off"
	IntegrationRuntimeAutoUpdateOn  IntegrationRuntimeAutoUpdate = "On"
)

func (*IntegrationRuntimeAutoUpdate) UnmarshalJSON

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

type IntegrationRuntimeComputeProperties added in v0.20240320.1143605

type IntegrationRuntimeComputeProperties struct {
	CopyComputeScaleProperties             *CopyComputeScaleProperties             `json:"copyComputeScaleProperties,omitempty"`
	DataFlowProperties                     *IntegrationRuntimeDataFlowProperties   `json:"dataFlowProperties,omitempty"`
	Location                               *string                                 `json:"location,omitempty"`
	MaxParallelExecutionsPerNode           *int64                                  `json:"maxParallelExecutionsPerNode,omitempty"`
	NodeSize                               *string                                 `json:"nodeSize,omitempty"`
	NumberOfNodes                          *int64                                  `json:"numberOfNodes,omitempty"`
	PipelineExternalComputeScaleProperties *PipelineExternalComputeScaleProperties `json:"pipelineExternalComputeScaleProperties,omitempty"`
	VNetProperties                         *IntegrationRuntimeVNetProperties       `json:"vNetProperties,omitempty"`
}

type IntegrationRuntimeConnectionInfo

type IntegrationRuntimeConnectionInfo struct {
	HostServiceUri         *string `json:"hostServiceUri,omitempty"`
	IdentityCertThumbprint *string `json:"identityCertThumbprint,omitempty"`
	IsIdentityCertExprired *bool   `json:"isIdentityCertExprired,omitempty"`
	PublicKey              *string `json:"publicKey,omitempty"`
	ServiceToken           *string `json:"serviceToken,omitempty"`
	Version                *string `json:"version,omitempty"`
}

type IntegrationRuntimeCustomSetupScriptProperties added in v0.20240320.1143605

type IntegrationRuntimeCustomSetupScriptProperties struct {
	BlobContainerUri *string       `json:"blobContainerUri,omitempty"`
	SasToken         *SecureString `json:"sasToken,omitempty"`
}

type IntegrationRuntimeCustomerVirtualNetwork added in v0.20240320.1143605

type IntegrationRuntimeCustomerVirtualNetwork struct {
	SubnetId *string `json:"subnetId,omitempty"`
}

type IntegrationRuntimeDataFlowProperties added in v0.20240320.1143605

type IntegrationRuntimeDataFlowProperties struct {
	Cleanup          *bool                                                          `json:"cleanup,omitempty"`
	ComputeType      *DataFlowComputeType                                           `json:"computeType,omitempty"`
	CoreCount        *int64                                                         `json:"coreCount,omitempty"`
	CustomProperties *[]IntegrationRuntimeDataFlowPropertiesCustomPropertiesInlined `json:"customProperties,omitempty"`
	TimeToLive       *int64                                                         `json:"timeToLive,omitempty"`
}

type IntegrationRuntimeDataFlowPropertiesCustomPropertiesInlined added in v0.20240320.1143605

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

type IntegrationRuntimeDataProxyProperties added in v0.20240320.1143605

type IntegrationRuntimeDataProxyProperties struct {
	ConnectVia           *EntityReference `json:"connectVia,omitempty"`
	Path                 *string          `json:"path,omitempty"`
	StagingLinkedService *EntityReference `json:"stagingLinkedService,omitempty"`
}

type IntegrationRuntimeEdition added in v0.20240320.1143605

type IntegrationRuntimeEdition string
const (
	IntegrationRuntimeEditionEnterprise IntegrationRuntimeEdition = "Enterprise"
	IntegrationRuntimeEditionStandard   IntegrationRuntimeEdition = "Standard"
)

func (*IntegrationRuntimeEdition) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeEntityReferenceType added in v0.20240320.1143605

type IntegrationRuntimeEntityReferenceType string
const (
	IntegrationRuntimeEntityReferenceTypeIntegrationRuntimeReference IntegrationRuntimeEntityReferenceType = "IntegrationRuntimeReference"
	IntegrationRuntimeEntityReferenceTypeLinkedServiceReference      IntegrationRuntimeEntityReferenceType = "LinkedServiceReference"
)

func (*IntegrationRuntimeEntityReferenceType) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeId

type IntegrationRuntimeId struct {
	SubscriptionId         string
	ResourceGroupName      string
	FactoryName            string
	IntegrationRuntimeName string
}

IntegrationRuntimeId is a struct representing the Resource ID for a Integration Runtime

func NewIntegrationRuntimeID

func NewIntegrationRuntimeID(subscriptionId string, resourceGroupName string, factoryName string, integrationRuntimeName string) IntegrationRuntimeId

NewIntegrationRuntimeID returns a new IntegrationRuntimeId struct

func ParseIntegrationRuntimeID

func ParseIntegrationRuntimeID(input string) (*IntegrationRuntimeId, error)

ParseIntegrationRuntimeID parses 'input' into a IntegrationRuntimeId

func ParseIntegrationRuntimeIDInsensitively

func ParseIntegrationRuntimeIDInsensitively(input string) (*IntegrationRuntimeId, error)

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

func (*IntegrationRuntimeId) FromParseResult

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

func (IntegrationRuntimeId) ID

func (id IntegrationRuntimeId) ID() string

ID returns the formatted Integration Runtime ID

func (IntegrationRuntimeId) Segments

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

Segments returns a slice of Resource ID Segments which comprise this Integration Runtime ID

func (IntegrationRuntimeId) String

func (id IntegrationRuntimeId) String() string

String returns a human-readable description of this Integration Runtime ID

type IntegrationRuntimeInternalChannelEncryptionMode added in v0.20240320.1143605

type IntegrationRuntimeInternalChannelEncryptionMode string
const (
	IntegrationRuntimeInternalChannelEncryptionModeNotEncrypted IntegrationRuntimeInternalChannelEncryptionMode = "NotEncrypted"
	IntegrationRuntimeInternalChannelEncryptionModeNotSet       IntegrationRuntimeInternalChannelEncryptionMode = "NotSet"
	IntegrationRuntimeInternalChannelEncryptionModeSslEncrypted IntegrationRuntimeInternalChannelEncryptionMode = "SslEncrypted"
)

func (*IntegrationRuntimeInternalChannelEncryptionMode) UnmarshalJSON added in v0.20240320.1143605

type IntegrationRuntimeLicenseType added in v0.20240320.1143605

type IntegrationRuntimeLicenseType string
const (
	IntegrationRuntimeLicenseTypeBasePrice       IntegrationRuntimeLicenseType = "BasePrice"
	IntegrationRuntimeLicenseTypeLicenseIncluded IntegrationRuntimeLicenseType = "LicenseIncluded"
)

func (*IntegrationRuntimeLicenseType) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeMonitoringData

type IntegrationRuntimeMonitoringData struct {
	Name  *string                                 `json:"name,omitempty"`
	Nodes *[]IntegrationRuntimeNodeMonitoringData `json:"nodes,omitempty"`
}

type IntegrationRuntimeNodeMonitoringData

type IntegrationRuntimeNodeMonitoringData struct {
	AvailableMemoryInMB   *int64   `json:"availableMemoryInMB,omitempty"`
	ConcurrentJobsLimit   *int64   `json:"concurrentJobsLimit,omitempty"`
	ConcurrentJobsRunning *int64   `json:"concurrentJobsRunning,omitempty"`
	CpuUtilization        *int64   `json:"cpuUtilization,omitempty"`
	MaxConcurrentJobs     *int64   `json:"maxConcurrentJobs,omitempty"`
	NodeName              *string  `json:"nodeName,omitempty"`
	ReceivedBytes         *float64 `json:"receivedBytes,omitempty"`
	SentBytes             *float64 `json:"sentBytes,omitempty"`
}

type IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint

type IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint struct {
	Category  *string                                                  `json:"category,omitempty"`
	Endpoints *[]IntegrationRuntimeOutboundNetworkDependenciesEndpoint `json:"endpoints,omitempty"`
}

type IntegrationRuntimeOutboundNetworkDependenciesEndpoint

type IntegrationRuntimeOutboundNetworkDependenciesEndpoint struct {
	DomainName      *string                                                         `json:"domainName,omitempty"`
	EndpointDetails *[]IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails `json:"endpointDetails,omitempty"`
}

type IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails

type IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails struct {
	Port *int64 `json:"port,omitempty"`
}

type IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse

type IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse struct {
	Value *[]IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint `json:"value,omitempty"`
}

type IntegrationRuntimeRegenerateKeyParameters

type IntegrationRuntimeRegenerateKeyParameters struct {
	KeyName *IntegrationRuntimeAuthKeyName `json:"keyName,omitempty"`
}

type IntegrationRuntimeResource

type IntegrationRuntimeResource struct {
	Etag       *string            `json:"etag,omitempty"`
	Id         *string            `json:"id,omitempty"`
	Name       *string            `json:"name,omitempty"`
	Properties IntegrationRuntime `json:"properties"`
	Type       *string            `json:"type,omitempty"`
}

func (*IntegrationRuntimeResource) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeResourceOperationPredicate

type IntegrationRuntimeResourceOperationPredicate struct {
	Etag *string
	Id   *string
	Name *string
	Type *string
}

func (IntegrationRuntimeResourceOperationPredicate) Matches

type IntegrationRuntimeSsisCatalogInfo added in v0.20240320.1143605

type IntegrationRuntimeSsisCatalogInfo struct {
	CatalogAdminPassword  *SecureString                             `json:"catalogAdminPassword,omitempty"`
	CatalogAdminUserName  *string                                   `json:"catalogAdminUserName,omitempty"`
	CatalogPricingTier    *IntegrationRuntimeSsisCatalogPricingTier `json:"catalogPricingTier,omitempty"`
	CatalogServerEndpoint *string                                   `json:"catalogServerEndpoint,omitempty"`
	DualStandbyPairName   *string                                   `json:"dualStandbyPairName,omitempty"`
}

type IntegrationRuntimeSsisCatalogPricingTier added in v0.20240320.1143605

type IntegrationRuntimeSsisCatalogPricingTier string
const (
	IntegrationRuntimeSsisCatalogPricingTierBasic     IntegrationRuntimeSsisCatalogPricingTier = "Basic"
	IntegrationRuntimeSsisCatalogPricingTierPremium   IntegrationRuntimeSsisCatalogPricingTier = "Premium"
	IntegrationRuntimeSsisCatalogPricingTierPremiumRS IntegrationRuntimeSsisCatalogPricingTier = "PremiumRS"
	IntegrationRuntimeSsisCatalogPricingTierStandard  IntegrationRuntimeSsisCatalogPricingTier = "Standard"
)

func (*IntegrationRuntimeSsisCatalogPricingTier) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeSsisProperties added in v0.20240320.1143605

type IntegrationRuntimeSsisProperties struct {
	CatalogInfo                  *IntegrationRuntimeSsisCatalogInfo             `json:"catalogInfo,omitempty"`
	Credential                   *CredentialReference                           `json:"credential,omitempty"`
	CustomSetupScriptProperties  *IntegrationRuntimeCustomSetupScriptProperties `json:"customSetupScriptProperties,omitempty"`
	DataProxyProperties          *IntegrationRuntimeDataProxyProperties         `json:"dataProxyProperties,omitempty"`
	Edition                      *IntegrationRuntimeEdition                     `json:"edition,omitempty"`
	ExpressCustomSetupProperties *[]CustomSetupBase                             `json:"expressCustomSetupProperties,omitempty"`
	LicenseType                  *IntegrationRuntimeLicenseType                 `json:"licenseType,omitempty"`
	PackageStores                *[]PackageStore                                `json:"packageStores,omitempty"`
}

func (*IntegrationRuntimeSsisProperties) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeState

type IntegrationRuntimeState string
const (
	IntegrationRuntimeStateAccessDenied     IntegrationRuntimeState = "AccessDenied"
	IntegrationRuntimeStateInitial          IntegrationRuntimeState = "Initial"
	IntegrationRuntimeStateLimited          IntegrationRuntimeState = "Limited"
	IntegrationRuntimeStateNeedRegistration IntegrationRuntimeState = "NeedRegistration"
	IntegrationRuntimeStateOffline          IntegrationRuntimeState = "Offline"
	IntegrationRuntimeStateOnline           IntegrationRuntimeState = "Online"
	IntegrationRuntimeStateStarted          IntegrationRuntimeState = "Started"
	IntegrationRuntimeStateStarting         IntegrationRuntimeState = "Starting"
	IntegrationRuntimeStateStopped          IntegrationRuntimeState = "Stopped"
	IntegrationRuntimeStateStopping         IntegrationRuntimeState = "Stopping"
)

func (*IntegrationRuntimeState) UnmarshalJSON

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

type IntegrationRuntimeStatus

type IntegrationRuntimeStatus interface {
	IntegrationRuntimeStatus() BaseIntegrationRuntimeStatusImpl
}

func UnmarshalIntegrationRuntimeStatusImplementation added in v0.20240920.1135249

func UnmarshalIntegrationRuntimeStatusImplementation(input []byte) (IntegrationRuntimeStatus, error)

type IntegrationRuntimeStatusResponse

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

func (*IntegrationRuntimeStatusResponse) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeType

type IntegrationRuntimeType string
const (
	IntegrationRuntimeTypeManaged    IntegrationRuntimeType = "Managed"
	IntegrationRuntimeTypeSelfHosted IntegrationRuntimeType = "SelfHosted"
)

func (*IntegrationRuntimeType) UnmarshalJSON

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

type IntegrationRuntimeUpdateResult added in v0.20240320.1143605

type IntegrationRuntimeUpdateResult string
const (
	IntegrationRuntimeUpdateResultFail    IntegrationRuntimeUpdateResult = "Fail"
	IntegrationRuntimeUpdateResultNone    IntegrationRuntimeUpdateResult = "None"
	IntegrationRuntimeUpdateResultSucceed IntegrationRuntimeUpdateResult = "Succeed"
)

func (*IntegrationRuntimeUpdateResult) UnmarshalJSON added in v0.20240320.1143605

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

type IntegrationRuntimeVNetProperties added in v0.20240320.1143605

type IntegrationRuntimeVNetProperties struct {
	PublicIPs *[]string `json:"publicIPs,omitempty"`
	Subnet    *string   `json:"subnet,omitempty"`
	SubnetId  *string   `json:"subnetId,omitempty"`
	VNetId    *string   `json:"vNetId,omitempty"`
}

type IntegrationRuntimesClient

type IntegrationRuntimesClient struct {
	Client *resourcemanager.Client
}

func NewIntegrationRuntimesClientWithBaseURI

func NewIntegrationRuntimesClientWithBaseURI(sdkApi sdkEnv.Api) (*IntegrationRuntimesClient, error)

func (IntegrationRuntimesClient) CreateLinkedIntegrationRuntime

CreateLinkedIntegrationRuntime ...

func (IntegrationRuntimesClient) CreateOrUpdate

CreateOrUpdate ...

func (IntegrationRuntimesClient) Delete

Delete ...

func (IntegrationRuntimesClient) Get

Get ...

func (IntegrationRuntimesClient) GetConnectionInfo

GetConnectionInfo ...

func (IntegrationRuntimesClient) GetMonitoringData

GetMonitoringData ...

func (IntegrationRuntimesClient) GetStatus

GetStatus ...

func (IntegrationRuntimesClient) ListAuthKeys

ListAuthKeys ...

func (IntegrationRuntimesClient) ListByFactory

ListByFactory ...

func (IntegrationRuntimesClient) ListByFactoryComplete

ListByFactoryComplete retrieves all the results into a single object

func (IntegrationRuntimesClient) ListByFactoryCompleteMatchingPredicate

func (c IntegrationRuntimesClient) ListByFactoryCompleteMatchingPredicate(ctx context.Context, id FactoryId, predicate IntegrationRuntimeResourceOperationPredicate) (result ListByFactoryCompleteResult, err error)

ListByFactoryCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (IntegrationRuntimesClient) ListOutboundNetworkDependenciesEndpoints

ListOutboundNetworkDependenciesEndpoints ...

func (IntegrationRuntimesClient) RegenerateAuthKey

RegenerateAuthKey ...

RemoveLinks ...

func (IntegrationRuntimesClient) Start

Start ...

func (IntegrationRuntimesClient) StartThenPoll

StartThenPoll performs Start then polls until it's completed

func (IntegrationRuntimesClient) Stop

Stop ...

func (IntegrationRuntimesClient) StopThenPoll

StopThenPoll performs Stop then polls until it's completed

func (IntegrationRuntimesClient) SyncCredentials

SyncCredentials ...

func (IntegrationRuntimesClient) Update

Update ...

func (IntegrationRuntimesClient) Upgrade

Upgrade ...

type LicensedComponentSetupTypeProperties added in v0.20240320.1143605

type LicensedComponentSetupTypeProperties struct {
	ComponentName string     `json:"componentName"`
	LicenseKey    SecretBase `json:"licenseKey"`
}

func (*LicensedComponentSetupTypeProperties) UnmarshalJSON added in v0.20240320.1143605

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

type LinkedIntegrationRuntime added in v0.20240320.1143605

type LinkedIntegrationRuntime struct {
	CreateTime          *string `json:"createTime,omitempty"`
	DataFactoryLocation *string `json:"dataFactoryLocation,omitempty"`
	DataFactoryName     *string `json:"dataFactoryName,omitempty"`
	Name                *string `json:"name,omitempty"`
	SubscriptionId      *string `json:"subscriptionId,omitempty"`
}

func (*LinkedIntegrationRuntime) GetCreateTimeAsTime added in v0.20240320.1143605

func (o *LinkedIntegrationRuntime) GetCreateTimeAsTime() (*time.Time, error)

func (*LinkedIntegrationRuntime) SetCreateTimeAsTime added in v0.20240320.1143605

func (o *LinkedIntegrationRuntime) SetCreateTimeAsTime(input time.Time)

type LinkedIntegrationRuntimeKeyAuthorization added in v0.20240320.1143605

type LinkedIntegrationRuntimeKeyAuthorization struct {
	Key SecureString `json:"key"`

	AuthorizationType string `json:"authorizationType"`
}

func (LinkedIntegrationRuntimeKeyAuthorization) LinkedIntegrationRuntimeType added in v0.20240920.1135249

func (LinkedIntegrationRuntimeKeyAuthorization) MarshalJSON added in v0.20240320.1143605

type LinkedIntegrationRuntimeRbacAuthorization added in v0.20240320.1143605

type LinkedIntegrationRuntimeRbacAuthorization struct {
	Credential *CredentialReference `json:"credential,omitempty"`
	ResourceId string               `json:"resourceId"`

	AuthorizationType string `json:"authorizationType"`
}

func (LinkedIntegrationRuntimeRbacAuthorization) LinkedIntegrationRuntimeType added in v0.20240920.1135249

func (LinkedIntegrationRuntimeRbacAuthorization) MarshalJSON added in v0.20240320.1143605

type LinkedIntegrationRuntimeRequest

type LinkedIntegrationRuntimeRequest struct {
	FactoryName string `json:"factoryName"`
}

type LinkedIntegrationRuntimeType added in v0.20240320.1143605

type LinkedIntegrationRuntimeType interface {
	LinkedIntegrationRuntimeType() BaseLinkedIntegrationRuntimeTypeImpl
}

func UnmarshalLinkedIntegrationRuntimeTypeImplementation added in v0.20240920.1135249

func UnmarshalLinkedIntegrationRuntimeTypeImplementation(input []byte) (LinkedIntegrationRuntimeType, error)

type LinkedServiceReference added in v0.20241009.1142232

type LinkedServiceReference struct {
	Parameters    *map[string]interface{} `json:"parameters,omitempty"`
	ReferenceName string                  `json:"referenceName"`
	Type          Type                    `json:"type"`
}

type ListAuthKeysOperationResponse

type ListAuthKeysOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeAuthKeys
}

type ListByFactoryCompleteResult

type ListByFactoryCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []IntegrationRuntimeResource
}

type ListByFactoryCustomPager added in v0.20240628.1153531

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

type ListByFactoryOperationResponse

type ListByFactoryOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]IntegrationRuntimeResource
}

type ListOutboundNetworkDependenciesEndpointsOperationResponse

type ListOutboundNetworkDependenciesEndpointsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse
}

type ManagedIntegrationRuntime added in v0.20240320.1143605

type ManagedIntegrationRuntime struct {
	ManagedVirtualNetwork *ManagedVirtualNetworkReference         `json:"managedVirtualNetwork,omitempty"`
	State                 *IntegrationRuntimeState                `json:"state,omitempty"`
	TypeProperties        ManagedIntegrationRuntimeTypeProperties `json:"typeProperties"`

	Description *string                `json:"description,omitempty"`
	Type        IntegrationRuntimeType `json:"type"`
}

func (ManagedIntegrationRuntime) IntegrationRuntime added in v0.20240920.1135249

func (ManagedIntegrationRuntime) MarshalJSON added in v0.20240320.1143605

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

type ManagedIntegrationRuntimeError added in v0.20240320.1143605

type ManagedIntegrationRuntimeError struct {
	Code       *string   `json:"code,omitempty"`
	Message    *string   `json:"message,omitempty"`
	Parameters *[]string `json:"parameters,omitempty"`
	Time       *string   `json:"time,omitempty"`
}

func (*ManagedIntegrationRuntimeError) GetTimeAsTime added in v0.20240320.1143605

func (o *ManagedIntegrationRuntimeError) GetTimeAsTime() (*time.Time, error)

func (*ManagedIntegrationRuntimeError) SetTimeAsTime added in v0.20240320.1143605

func (o *ManagedIntegrationRuntimeError) SetTimeAsTime(input time.Time)

type ManagedIntegrationRuntimeNode added in v0.20240320.1143605

type ManagedIntegrationRuntimeNode struct {
	Errors *[]ManagedIntegrationRuntimeError    `json:"errors,omitempty"`
	NodeId *string                              `json:"nodeId,omitempty"`
	Status *ManagedIntegrationRuntimeNodeStatus `json:"status,omitempty"`
}

type ManagedIntegrationRuntimeNodeStatus added in v0.20240320.1143605

type ManagedIntegrationRuntimeNodeStatus string
const (
	ManagedIntegrationRuntimeNodeStatusAvailable   ManagedIntegrationRuntimeNodeStatus = "Available"
	ManagedIntegrationRuntimeNodeStatusRecycling   ManagedIntegrationRuntimeNodeStatus = "Recycling"
	ManagedIntegrationRuntimeNodeStatusStarting    ManagedIntegrationRuntimeNodeStatus = "Starting"
	ManagedIntegrationRuntimeNodeStatusUnavailable ManagedIntegrationRuntimeNodeStatus = "Unavailable"
)

func (*ManagedIntegrationRuntimeNodeStatus) UnmarshalJSON added in v0.20240320.1143605

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

type ManagedIntegrationRuntimeOperationResult added in v0.20240320.1143605

type ManagedIntegrationRuntimeOperationResult struct {
	ActivityId *string   `json:"activityId,omitempty"`
	ErrorCode  *string   `json:"errorCode,omitempty"`
	Parameters *[]string `json:"parameters,omitempty"`
	Result     *string   `json:"result,omitempty"`
	StartTime  *string   `json:"startTime,omitempty"`
	Type       *string   `json:"type,omitempty"`
}

func (*ManagedIntegrationRuntimeOperationResult) GetStartTimeAsTime added in v0.20240320.1143605

func (o *ManagedIntegrationRuntimeOperationResult) GetStartTimeAsTime() (*time.Time, error)

func (*ManagedIntegrationRuntimeOperationResult) SetStartTimeAsTime added in v0.20240320.1143605

func (o *ManagedIntegrationRuntimeOperationResult) SetStartTimeAsTime(input time.Time)

type ManagedIntegrationRuntimeStatus added in v0.20240320.1143605

type ManagedIntegrationRuntimeStatus struct {
	TypeProperties ManagedIntegrationRuntimeStatusTypeProperties `json:"typeProperties"`

	DataFactoryName *string                  `json:"dataFactoryName,omitempty"`
	State           *IntegrationRuntimeState `json:"state,omitempty"`
	Type            IntegrationRuntimeType   `json:"type"`
}

func (ManagedIntegrationRuntimeStatus) IntegrationRuntimeStatus added in v0.20240920.1135249

func (ManagedIntegrationRuntimeStatus) MarshalJSON added in v0.20240320.1143605

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

type ManagedIntegrationRuntimeStatusTypeProperties added in v0.20240320.1143605

type ManagedIntegrationRuntimeStatusTypeProperties struct {
	CreateTime    *string                                   `json:"createTime,omitempty"`
	LastOperation *ManagedIntegrationRuntimeOperationResult `json:"lastOperation,omitempty"`
	Nodes         *[]ManagedIntegrationRuntimeNode          `json:"nodes,omitempty"`
	OtherErrors   *[]ManagedIntegrationRuntimeError         `json:"otherErrors,omitempty"`
}

func (*ManagedIntegrationRuntimeStatusTypeProperties) GetCreateTimeAsTime added in v0.20240320.1143605

func (o *ManagedIntegrationRuntimeStatusTypeProperties) GetCreateTimeAsTime() (*time.Time, error)

func (*ManagedIntegrationRuntimeStatusTypeProperties) SetCreateTimeAsTime added in v0.20240320.1143605

func (o *ManagedIntegrationRuntimeStatusTypeProperties) SetCreateTimeAsTime(input time.Time)

type ManagedIntegrationRuntimeTypeProperties added in v0.20240320.1143605

type ManagedIntegrationRuntimeTypeProperties struct {
	ComputeProperties      *IntegrationRuntimeComputeProperties      `json:"computeProperties,omitempty"`
	CustomerVirtualNetwork *IntegrationRuntimeCustomerVirtualNetwork `json:"customerVirtualNetwork,omitempty"`
	SsisProperties         *IntegrationRuntimeSsisProperties         `json:"ssisProperties,omitempty"`
}

type ManagedVirtualNetworkReference added in v0.20240320.1143605

type ManagedVirtualNetworkReference struct {
	ReferenceName string                             `json:"referenceName"`
	Type          ManagedVirtualNetworkReferenceType `json:"type"`
}

type ManagedVirtualNetworkReferenceType added in v0.20240320.1143605

type ManagedVirtualNetworkReferenceType string
const (
	ManagedVirtualNetworkReferenceTypeManagedVirtualNetworkReference ManagedVirtualNetworkReferenceType = "ManagedVirtualNetworkReference"
)

func (*ManagedVirtualNetworkReferenceType) UnmarshalJSON added in v0.20240320.1143605

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

type PackageStore added in v0.20240320.1143605

type PackageStore struct {
	Name                      string          `json:"name"`
	PackageStoreLinkedService EntityReference `json:"packageStoreLinkedService"`
}

type PipelineExternalComputeScaleProperties added in v0.20240320.1143605

type PipelineExternalComputeScaleProperties struct {
	NumberOfExternalNodes *int64 `json:"numberOfExternalNodes,omitempty"`
	NumberOfPipelineNodes *int64 `json:"numberOfPipelineNodes,omitempty"`
	TimeToLive            *int64 `json:"timeToLive,omitempty"`
}

type RawCustomSetupBaseImpl added in v0.20240320.1143605

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

RawCustomSetupBaseImpl 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 (RawCustomSetupBaseImpl) CustomSetupBase added in v0.20240920.1135249

func (s RawCustomSetupBaseImpl) CustomSetupBase() BaseCustomSetupBaseImpl

type RawIntegrationRuntimeImpl added in v0.20240320.1143605

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

RawIntegrationRuntimeImpl 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 (RawIntegrationRuntimeImpl) IntegrationRuntime added in v0.20240920.1135249

type RawIntegrationRuntimeStatusImpl added in v0.20240320.1143605

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

RawIntegrationRuntimeStatusImpl 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 (RawIntegrationRuntimeStatusImpl) IntegrationRuntimeStatus added in v0.20240920.1135249

type RawLinkedIntegrationRuntimeTypeImpl added in v0.20240320.1143605

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

RawLinkedIntegrationRuntimeTypeImpl 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 (RawLinkedIntegrationRuntimeTypeImpl) LinkedIntegrationRuntimeType added in v0.20240920.1135249

type RawSecretBaseImpl added in v0.20240320.1143605

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

RawSecretBaseImpl 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 (RawSecretBaseImpl) SecretBase added in v0.20240920.1135249

func (s RawSecretBaseImpl) SecretBase() BaseSecretBaseImpl

type RegenerateAuthKeyOperationResponse

type RegenerateAuthKeyOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeAuthKeys
}

type RemoveLinksOperationResponse

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

type SecretBase added in v0.20240320.1143605

type SecretBase interface {
	SecretBase() BaseSecretBaseImpl
}

func UnmarshalSecretBaseImplementation added in v0.20240920.1135249

func UnmarshalSecretBaseImplementation(input []byte) (SecretBase, error)

type SecureString added in v0.20240320.1143605

type SecureString struct {
	Value string `json:"value"`

	Type string `json:"type"`
}

func (SecureString) MarshalJSON added in v0.20240320.1143605

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

func (SecureString) SecretBase added in v0.20240920.1135249

func (s SecureString) SecretBase() BaseSecretBaseImpl

type SelfHostedIntegrationRuntime added in v0.20240320.1143605

type SelfHostedIntegrationRuntime struct {
	TypeProperties *SelfHostedIntegrationRuntimeTypeProperties `json:"typeProperties,omitempty"`

	Description *string                `json:"description,omitempty"`
	Type        IntegrationRuntimeType `json:"type"`
}

func (SelfHostedIntegrationRuntime) IntegrationRuntime added in v0.20240920.1135249

func (SelfHostedIntegrationRuntime) MarshalJSON added in v0.20240320.1143605

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

type SelfHostedIntegrationRuntimeNode added in v0.20240320.1143605

type SelfHostedIntegrationRuntimeNode struct {
	Capabilities        *map[string]string                      `json:"capabilities,omitempty"`
	ConcurrentJobsLimit *int64                                  `json:"concurrentJobsLimit,omitempty"`
	ExpiryTime          *string                                 `json:"expiryTime,omitempty"`
	HostServiceUri      *string                                 `json:"hostServiceUri,omitempty"`
	IsActiveDispatcher  *bool                                   `json:"isActiveDispatcher,omitempty"`
	LastConnectTime     *string                                 `json:"lastConnectTime,omitempty"`
	LastEndUpdateTime   *string                                 `json:"lastEndUpdateTime,omitempty"`
	LastStartTime       *string                                 `json:"lastStartTime,omitempty"`
	LastStartUpdateTime *string                                 `json:"lastStartUpdateTime,omitempty"`
	LastStopTime        *string                                 `json:"lastStopTime,omitempty"`
	LastUpdateResult    *IntegrationRuntimeUpdateResult         `json:"lastUpdateResult,omitempty"`
	MachineName         *string                                 `json:"machineName,omitempty"`
	MaxConcurrentJobs   *int64                                  `json:"maxConcurrentJobs,omitempty"`
	NodeName            *string                                 `json:"nodeName,omitempty"`
	RegisterTime        *string                                 `json:"registerTime,omitempty"`
	Status              *SelfHostedIntegrationRuntimeNodeStatus `json:"status,omitempty"`
	Version             *string                                 `json:"version,omitempty"`
	VersionStatus       *string                                 `json:"versionStatus,omitempty"`
}

func (*SelfHostedIntegrationRuntimeNode) GetExpiryTimeAsTime added in v0.20240320.1143605

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

func (*SelfHostedIntegrationRuntimeNode) GetLastConnectTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) GetLastConnectTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeNode) GetLastEndUpdateTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) GetLastEndUpdateTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeNode) GetLastStartTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) GetLastStartTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeNode) GetLastStartUpdateTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) GetLastStartUpdateTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeNode) GetLastStopTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) GetLastStopTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeNode) GetRegisterTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) GetRegisterTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeNode) SetExpiryTimeAsTime added in v0.20240320.1143605

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

func (*SelfHostedIntegrationRuntimeNode) SetLastConnectTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) SetLastConnectTimeAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeNode) SetLastEndUpdateTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) SetLastEndUpdateTimeAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeNode) SetLastStartTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) SetLastStartTimeAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeNode) SetLastStartUpdateTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) SetLastStartUpdateTimeAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeNode) SetLastStopTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) SetLastStopTimeAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeNode) SetRegisterTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeNode) SetRegisterTimeAsTime(input time.Time)

type SelfHostedIntegrationRuntimeNodeStatus added in v0.20240320.1143605

type SelfHostedIntegrationRuntimeNodeStatus string
const (
	SelfHostedIntegrationRuntimeNodeStatusInitializeFailed SelfHostedIntegrationRuntimeNodeStatus = "InitializeFailed"
	SelfHostedIntegrationRuntimeNodeStatusInitializing     SelfHostedIntegrationRuntimeNodeStatus = "Initializing"
	SelfHostedIntegrationRuntimeNodeStatusLimited          SelfHostedIntegrationRuntimeNodeStatus = "Limited"
	SelfHostedIntegrationRuntimeNodeStatusNeedRegistration SelfHostedIntegrationRuntimeNodeStatus = "NeedRegistration"
	SelfHostedIntegrationRuntimeNodeStatusOffline          SelfHostedIntegrationRuntimeNodeStatus = "Offline"
	SelfHostedIntegrationRuntimeNodeStatusOnline           SelfHostedIntegrationRuntimeNodeStatus = "Online"
	SelfHostedIntegrationRuntimeNodeStatusUpgrading        SelfHostedIntegrationRuntimeNodeStatus = "Upgrading"
)

func (*SelfHostedIntegrationRuntimeNodeStatus) UnmarshalJSON added in v0.20240320.1143605

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

type SelfHostedIntegrationRuntimeStatus added in v0.20240320.1143605

type SelfHostedIntegrationRuntimeStatus struct {
	TypeProperties SelfHostedIntegrationRuntimeStatusTypeProperties `json:"typeProperties"`

	DataFactoryName *string                  `json:"dataFactoryName,omitempty"`
	State           *IntegrationRuntimeState `json:"state,omitempty"`
	Type            IntegrationRuntimeType   `json:"type"`
}

func (SelfHostedIntegrationRuntimeStatus) IntegrationRuntimeStatus added in v0.20240920.1135249

func (SelfHostedIntegrationRuntimeStatus) MarshalJSON added in v0.20240320.1143605

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

type SelfHostedIntegrationRuntimeStatusTypeProperties added in v0.20240320.1143605

type SelfHostedIntegrationRuntimeStatusTypeProperties struct {
	AutoUpdate                               *IntegrationRuntimeAutoUpdate                    `json:"autoUpdate,omitempty"`
	AutoUpdateETA                            *string                                          `json:"autoUpdateETA,omitempty"`
	Capabilities                             *map[string]string                               `json:"capabilities,omitempty"`
	CreateTime                               *string                                          `json:"createTime,omitempty"`
	InternalChannelEncryption                *IntegrationRuntimeInternalChannelEncryptionMode `json:"internalChannelEncryption,omitempty"`
	LatestVersion                            *string                                          `json:"latestVersion,omitempty"`
	Links                                    *[]LinkedIntegrationRuntime                      `json:"links,omitempty"`
	LocalTimeZoneOffset                      *string                                          `json:"localTimeZoneOffset,omitempty"`
	Nodes                                    *[]SelfHostedIntegrationRuntimeNode              `json:"nodes,omitempty"`
	PushedVersion                            *string                                          `json:"pushedVersion,omitempty"`
	ScheduledUpdateDate                      *string                                          `json:"scheduledUpdateDate,omitempty"`
	SelfContainedInteractiveAuthoringEnabled *bool                                            `json:"selfContainedInteractiveAuthoringEnabled,omitempty"`
	ServiceURLs                              *[]string                                        `json:"serviceUrls,omitempty"`
	TaskQueueId                              *string                                          `json:"taskQueueId,omitempty"`
	UpdateDelayOffset                        *string                                          `json:"updateDelayOffset,omitempty"`
	Version                                  *string                                          `json:"version,omitempty"`
	VersionStatus                            *string                                          `json:"versionStatus,omitempty"`
}

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) GetAutoUpdateETAAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeStatusTypeProperties) GetAutoUpdateETAAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) GetCreateTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeStatusTypeProperties) GetCreateTimeAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) GetScheduledUpdateDateAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeStatusTypeProperties) GetScheduledUpdateDateAsTime() (*time.Time, error)

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) SetAutoUpdateETAAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeStatusTypeProperties) SetAutoUpdateETAAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) SetCreateTimeAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeStatusTypeProperties) SetCreateTimeAsTime(input time.Time)

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) SetScheduledUpdateDateAsTime added in v0.20240320.1143605

func (o *SelfHostedIntegrationRuntimeStatusTypeProperties) SetScheduledUpdateDateAsTime(input time.Time)

type SelfHostedIntegrationRuntimeTypeProperties added in v0.20240320.1143605

type SelfHostedIntegrationRuntimeTypeProperties struct {
	LinkedInfo                               LinkedIntegrationRuntimeType `json:"linkedInfo"`
	SelfContainedInteractiveAuthoringEnabled *bool                        `json:"selfContainedInteractiveAuthoringEnabled,omitempty"`
}

func (*SelfHostedIntegrationRuntimeTypeProperties) UnmarshalJSON added in v0.20240320.1143605

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

type StartOperationResponse

type StartOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeStatusResponse
}

type StopOperationResponse

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

type SyncCredentialsOperationResponse

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

type Type added in v0.20241009.1142232

type Type string
const (
	TypeLinkedServiceReference Type = "LinkedServiceReference"
)

func (*Type) UnmarshalJSON added in v0.20241009.1142232

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

type UpdateIntegrationRuntimeRequest

type UpdateIntegrationRuntimeRequest struct {
	AutoUpdate        *IntegrationRuntimeAutoUpdate `json:"autoUpdate,omitempty"`
	UpdateDelayOffset *string                       `json:"updateDelayOffset,omitempty"`
}

type UpdateOperationResponse

type UpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *IntegrationRuntimeResource
}

type UpgradeOperationResponse

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

Source Files

Jump to

Keyboard shortcuts

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